make me a custom upload input button with shadcn-ui, i want to preview image after selection | A shadcn/ui and v0 generation - v0