Javascript 目录上传的跨浏览器方法

Javascript 目录上传的跨浏览器方法,javascript,file-upload,xss,Javascript,File Upload,Xss,如果这只能在一些浏览器中完成,我仍然想知道如何 基本上,我想有一个拖放功能,用户可以将文件拖到拖放区,然后点击“上传”,将文件上传到服务器 我在考虑是否可以选择将整个文件夹拖到拖放区并上载所有文件夹内容(最好跳过任何隐藏或系统文件夹)。我可以想象,通过javascript,只需遍历文件夹中的文件(和子文件夹)并将这些位置添加到上传列表中,就可以实现这一点,但我很确定这会违反一些基本策略(有充分的理由)。但我不完全确定,因为我知道Firefox3.6提供了类似的功能 我在想,如果大多数浏览器策略对

如果这只能在一些浏览器中完成,我仍然想知道如何

基本上,我想有一个拖放功能,用户可以将文件拖到拖放区,然后点击“上传”,将文件上传到服务器

我在考虑是否可以选择将整个文件夹拖到拖放区并上载所有文件夹内容(最好跳过任何隐藏或系统文件夹)。我可以想象,通过javascript,只需遍历文件夹中的文件(和子文件夹)并将这些位置添加到上传列表中,就可以实现这一点,但我很确定这会违反一些基本策略(有充分的理由)。但我不完全确定,因为我知道Firefox3.6提供了类似的功能

我在想,如果大多数浏览器策略对用户发起的事件例外,这是可能的,但我可能是在做梦

有人肯定知道吗?

这将允许您执行多个文件上载,但不允许目录上载。如果使用受信任的小程序,则可以获得所需的功能。不过,它需要的不仅仅是纯javascript。

浏览器(在之前)不允许从外部将内容放入其中

它们会被浏览器截获,并被视为进入浏览器引擎的数据


也许可以/可以用flash或其他嵌入式技术实现。。但不是直接通过浏览器和javascript..

让我震惊了一秒钟。。你是说firefox 3.6,对吗?下面是在firefox>=42和Chrome>=21中执行此操作的示例