所以我对前端开发很陌生,我正在尝试做一些非常独特的事情而没有太多运气。我想要做的是能够从FileList获取文件列表,并能够指定一个文件供用户用作基本文件或种子文件。
所以我有一个输入允许用户选择他们需要的文件然后我想找出另一种方式让用户选择他们想要的基本文件,然后当它上传到服务器时该文件将首先上传。
我用于上传的一些代码:
app.service('fileUpload', ['$http', '$log',
function ($http, $log) {
this.uploadFileToUrl = function (file, uploadUrl) {
//$log.debug("file(s)");
//$log.debug(file);
var fd = new FormData();
angular.forEach(file, function (value, key) {
fd.append(key, value);
});
return $http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {
'Content-Type': undefined,
'enctype': "multipart/form-data"
}
})
}; // uploadFileToUrl
}]); // fileUpload
现在我被告知这可能很难,因为FileLists是不可变的,但我对其他不改变当前结构的建议持开放态度。