我正在寻找一种简单轻便的方法,使用CORS将小文件上传到REST API。 我使用以下插件: angular-file-upload
问题是它对不推荐使用的浏览器使用swf回退,它不支持formData对象(例如IE 8和IE 9)。
我已经就此问题在github上打开了一个问题,但到目前为止还没有运气。
这意味着我无法在这些浏览器上使用CORS上传文件,这是我不能允许的(许多用户仍然使用IE)。
答案 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>