I am intrigued by the drag-upload functionality so that your client-side javascript can have easy access to the bytes of a user's files such as text, image, doc, pdf, xml, etc. However, I have not seen good methods of allowing users to download items in localstorage. Use cases such as allowing a user to "upload" an image, your javascript then edits that image and allows them to download it again, OR maybe upload a doc and the javascript app populates and modifies the doc in a useful way (such as filling in fields).
I've seen the drag to desktop file downloader and think it's neat, but it only works in chrome for now and may not always be as practical was prompting a user to "save as..." I do understand that there is a DATA URI method of directing the user to a url with the base64. (data:image/png;base64,[.......................]), but this doesn't seem to work for all mine/application types across all browsers (think DOC and PDF).
So I was wondering what are the options to allow a user to download a file to disk using modern HTML 5 features (or legacy).
Thanks!