我想上傳一個文件(字節)到服務器。有沒有辦法將這個從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