我正在使用=>
节点4.2.6 sailsjs 0.12.1
前端代码=>
function uploadFile(file, url, callback){
var fd = new FormData();
fd.append('image', file);
$http.post(CONSTANTS.API_URL+url, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
后端:
fileUploader(req, 'image', function(err, uploadedFiles) {
if (err || (!(uploadedFiles[0]))) {
return res.json(400, err);
} else {
var url = uploadedFiles[0].extra.Location;
if (url) {
sails.models.person.update(personId, { 'avtar': url },
function(err, updatedUrl) {
if (err || !updatedUrl) {
return res.json(500, { 'message': 'Unable to upload the Profile Pic' })
} else {
return res.ok({ profilePicUrl: url });
}
})
}else{
return res.json(500, { 'message': 'Unable to upload the Profile Pic!' })
}
};
});
我尝试使用skipper-s3在AWS S3中上传图片。它在MAC OS X(10.11.4)中运行良好
但是,当我尝试从窗口上传图片时,我收到错误:
[错误:ENOENT:没有这样的文件或目录,打开' C:\ Users \ myProject \ .tmp \ s3-upload-part-queue \ mpu- \ mylib \ d9c7a41c-3407-4891-9ce4- b42c32d6feb2.jpg-6736-1463035484420-1'] 我认为这与目录系统有关。
这是一个船长s3错误还是我做错了什么?