Dropbox 的网站前端允许从同一个对话框上传多个文件。
这究竟是如何工作的?它是一些尖端的 HTML 标签吗?还是花哨的 JavaScript?还是 Flash/Java 嵌入式应用程序?
这太棒了,我认为这实际上是不可能的!
请指教。
最佳答案
我上次检查它是 Flash。它使用 ActionScripts FileReference 类。查看http://swfupload.org/如果您想将这种功能添加到您自己的应用程序中。
一开始最让我惊讶的是,您可以拥有这种功能,而不会出现任何请求用户许可的消息。对于这种特性,我习惯了java applets,访问文件系统需要对其进行签名,并在执行前请求用户许可。 Flash 的诀窍在于您只需:
- 打开文件对话框选择文件
- 您对所选文件唯一能做的就是上传
因此对用户来说没有安全风险,因为程序员永远无法访问文件系统。
关于html - dropbox.com 的多文件上传功能如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160234/