我在我的项目中集成了Uploadfive(html5),它在Firefox, Chrome和Safari中工作良好。但是,它无法在ie9中工作。
让我知道解决方案/补丁包括在项目中,为了使它在ie9工作以及。
等待成功的解决方案
UploadiFive适用于支持HTML 5文件API的HTML 5浏览器。
IE 9不支持HTML 5文件API。第一个这样做的版本是ie10。
在旧的浏览器上使用旧的(和免费的)uploadify
。它使用flash插件来完成相同的工作。
不幸的是,uploadify和uploadifive的API有很大的不同,所以你需要两段代码(我们把它们都包装在我们自己的JQuery插件中,根据浏览器的功能在它们之间进行选择,并修改一组选项&适合的HTML模板。
您可以在同一个页面中同时包含uploadify和uploadifive,只需使用以下测试在它们之间进行选择:
if (window.FormData !== undefined)
{
// use uploadifive
}
else
{
// use uploadify
}