拖放文件上传可以在Firefox 3.6中完成。
Google搜索html5拖放文件上传-gmail可以得到以下结果:
- 在Firefox 3.6中上载本机拖放文件
- http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload
- http://www.thecssninja.com/javascript/drag-and-drop-upload
所有这些指南都使用FileReader
(或不推荐使用Firefox 3.6 getAsBinary
,也没有其他浏览器支持)。
但是,Google最近发布了Gmail更新,该更新允许在Chromium和Firefox中上传和拖放文件,而Chromium没有FileReader
。我每晚都在使用最新的Chromium,它可以拖放上传文件,但不支持FileReader
。
我见过有人提到,可以通过拖放到上进行拖放上载<input type="file" />
,但一次只能支持一个文件,而Gmail的上载器可以处理被拖放到其上的多个文件,因此显然不是它们在做。
所以问题是,他们怎么做到的?您如何支持Chromium上载HTML5文件?另外,您可以支持Safari吗?