0

我在我的项目中集成了 Uploadfive(html5),它在 Firefox、Chrome 和 Safari 中运行良好。但是,它无法在 IE 9 中运行。

让我知道要包含在项目中的解决方案/补丁,以使其在 IE 9 中也能正常工作。

等待成功的解决方案。

4

1 回答 1

1

UploadiFive 适用于支持 HTML 5 文件 API 的 HTML 5 浏览器。

IE 9 不支持 HTML 5 文件 API。IE 的第一个版本是 IE 10。

uploadify在旧版浏览器上使用旧版(免费) 。它使用 Flash 插件来完成同样的工作。

不幸的是,uploadify 和 uploadifive 的 API 略有不同,因此您需要大量代码(我们最终将两者包装在我们自己的 JQuery 插件中,该插件根据浏览器功能在它们之间进行选择,并将一组选项和 HTML 模板修改为西装。如果您有大量需要此功能的网站,值得这样做)。

您可以在同一页面中同时包含 uploadify 和 uploadifive,只需通过以下测试在它们之间进行选择:

   if (window.FormData !== undefined) 
   { 
        // use uploadifive 
   } 
   else 
   {
        // use uploadify 
   }
于 2014-05-22T10:17:59.260 回答