我已经制作了一个简单的拖放指令用于文件上传,但我的主要问题是需要IE8/9支持。考虑到FormData不被支持,我如何在不使用FormData
对象的情况下进行多文件上传?
提前致谢。
编辑: 我想做的是这个:
$scope.uploadFile = function () {
var upload = $http.post('awesomeFileThatWantsMultipleFilesUploaded.php',
angular.element(document.getElementsByClassName('droppable')).scope().files,
{withCredentials: true,
headers: {'Content-Type': undefined },
transformRequest: angular.identity})
.success(function (response) {
});
return upload;
}
但问题是当浏览器不支持FormData
时,我会将files
变量初始化为array
,然后将每个文件推送到该变量中。如果文件是FormData
,那么这样做是可行的。