Building your first web app feels great. The code works. The layout looks clean. Your idea starts to feel real. Then you reach one feature that changes everything: Image upload. When a user selects an image with a standard file input, that file still lives on their device. input type = “file” id = “avatar-input” > At this point, your app doesn’t have a real image URL yet. It only has access to a…