我想上传一个文件(字节)到服务器。有没有办法将这个从ui端转换,我使用角js? 我使用的Api是用ASP.new完成的,我的sql表中有字段: FileName(string)和File(字节集合)。 这是我迄今有没有办法将角度js中的文件转换为字节?
$scope.upload = function(){
var file = $scope.myFile;
var fileName=file.name;
Upload.uploadFile((file), uploadUrl,fileName);
};
App.service('fileUpload', ['$http', function ($http) {
this.uploadFile = function(File, uploadUrl,fileName){
var fd = new FormData();
console.log(File); //returns {}
fd.append('File', new Uint8Array(File));
var data ={
FileName : fileName,
};
fd.append("FileName", JSON.stringify(data.FileName));
$http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': 'application/json'}
})
}
}]);
这个问题太广泛了,与angularjs无关。但是你可能想看看File&Blob规范。 – fdreger