我有一个angularjs服务来将文件发送到NodeJS服务器。
这是代码:
define([], function () {
"use strict";
var UploadService = function (API_URL, $http) {
var uploadFile = function (file, uploadUrl) {
var fd = new FormData();
fd.append('file', file);
return $http.post(API_URL + uploadUrl,fd,{
withCredentials: true,
headers: {'Content-Type': undefined },
transformRequest: angular.identity
});
};
return {
uploadFile: uploadFile
};
};
return UploadService;
});
我的问题是它在正文中发送的文件而不是在文件中,然后在我的nodejs中,当我用中间件解析时,因为request.file的undefined不解析任何文件。
我该如何解决这个问题?