Drag and drop upload?

So I’ve been asked to create a program that I’m not sure is possible. I need to make something so that a user can drag and drop a photo from the user’s desktop into the program and have it display. Can Flash do this? The program doesn’t have to be web based, it’ll probably run locally on the user’s computer, but it DOES need to work for PC and Mac, so I was thinking a web app would be a good place to start.

If Flash doesn’t do this, what would you recommend?