Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web 如何实现支持文件夹树上载的跨浏览器上载程序?_Web_Cross Browser_Directory_Multiple File Upload - Fatal编程技术网

Web 如何实现支持文件夹树上载的跨浏览器上载程序?

Web 如何实现支持文件夹树上载的跨浏览器上载程序?,web,cross-browser,directory,multiple-file-upload,Web,Cross Browser,Directory,Multiple File Upload,我需要实现一个支持在浏览器上拖放文件的文件上传程序,它需要支持文件夹上传(带有子文件夹/文件) 理想情况下,这一切都可以通过html5完成,但实际上只有基于Chromium的浏览器支持文件夹上传。此外,似乎没有任何迹象表明Firefox/IE将在短期内支持此功能 上述浏览器中的Windows和Mac(至少)以及Safari(Mac)都必须支持这些功能 以前,这是使用Java支持的,但我们的想法是远离这一点以及任何基于Flash的解决方案 也就是说,实现这一技术智慧的最明智的方法是什么? 标准是:

我需要实现一个支持在浏览器上拖放文件的文件上传程序,它需要支持文件夹上传(带有子文件夹/文件)

理想情况下,这一切都可以通过html5完成,但实际上只有基于Chromium的浏览器支持文件夹上传。此外,似乎没有任何迹象表明Firefox/IE将在短期内支持此功能

上述浏览器中的Windows和Mac(至少)以及Safari(Mac)都必须支持这些功能

以前,这是使用Java支持的,但我们的想法是远离这一点以及任何基于Flash的解决方案

也就是说,实现这一技术智慧的最明智的方法是什么?
标准是:为最终用户提供最少的冗余代码和最少的麻烦。

如果Java和Flash解决方案不适用于您的应用程序,那么您必须在各种浏览器的限制范围内工作,以及它们可以对HTML和HTML5做些什么。您可以为Chrome实现文件夹+文件拖放,并为其他现代浏览器实现多文件拖放和zip提取支持。不幸的是,对于IE的旧版本,您所能做的最好的事情就是一个简单的HTML文件上传程序


我确实发现,似乎所有现代浏览器都在寻找一种支持文件夹拖放的方法,这项工作仍在进行中

这是否意味着您认为在支持此类功能的目标系统上创建智能客户端不可行?Silverlight呢?这是否太有限了?