支持IE8的angularjs的CORS文件上传

时间:2013-08-26 08:13:01

标签: angularjs cors multipartform-data jquery-file-upload form-data

我正在寻找一种简单轻便的方法,使用CORS将小文件上传到REST API。 我使用以下插件: angular-file-upload

问题是它对不推荐使用的浏览器使用swf回退,它不支持formData对象(例如IE 8和IE 9)。

我已经就此问题在github上打开了一个问题,但到目前为止还没有运气。

这意味着我无法在这些浏览器上使用CORS上传文件,这是我不能允许的(许多用户仍然使用IE)。

1 个答案:

答案 0 :(得分:2)

angular-file-upload有一个旧broswers的解决方案(例如ie8,9),

将这些代码放在“angular-file-upload-shim.js”

之前
<script>
//optional need to be loaded before angular-file-upload-shim(.min).js
FileAPI = {
    jsPath: '/js/FileAPI.min.js/folder/',
    staticPath: '/flash/FileAPI.flash.swf/folder/'
}
</script>

您可以访问this page on github for more detail