Simulate drag & drop file to upload?

Is there any way to mock up a drag and drop document uploader within a page?
I’d rather not use an iframe but if I have to I can.