2017-02-24 84 views
3

我用我的网页上的webkitdirectory属性为允许用户上传整个目录:目录上传的Internet Explorer

<input webkitdirectory type="file" /> 

这个伟大工程的Chrome,Firefox和优势,但不支持互联网资源管理器。有没有其他的方式来支持IE?

+0

我不知道这是否可以帮助,但你可以检查[这](http://stackoverflow.com/questions/23104990/chrome-folder-upload-api-detect-support-workaround-with-js-jquery)了。 – Swellar

+0

它在IE中没有正式的支持[见这里](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory) –

回答

1

不,如果浏览器本身不支持,就没有其他选择,因为这与文件系统有关,即网页中的javascript无法访问。

一种替代方法是使用multiple属性上传多个文件(reference),但这仍然只在IE10中受支持,并且不会保留目录结构。

+0

从downvoter的任何评论? – cytsunny

0

正如您所说,该功能在IE中不受支持,因此您无法使用它。我尝试为它找到一个polyfill,但没有成功。

阅读

非标准此功能是非标准的,而不是一个标准 轨道之后。不要在面向Web的生产站点上使用它:它不会对每个用户都适用 。 实现之间也可能存在大的不兼容性,并且行为可能在将来发生变化。

MDN网站我不会推荐你使用这个特定的功能,如果你正在为自己开发任何测试网站。