javascript - AngularJS + 文件上传 + Sails JS
javascript - AngularJS + ng file upload + Sails JS
我需要将这些信息与我上传的每个文件一起发送。文档说我可以使用数据参数实现它,但我无法从我的 Sails 控制器中的操作访问它。
前端:
Upload.upload({ url: '/file/upload', arrayKey: '', data: { file: $scope.files, otherInfo: {user: user, person: 12 }}}).....
帆 JS:
req.file('file').upload({ dirname: '../../websrc/uploads' }, function(err, files) {
if (err) return res.serverError(err);
return res.json({
message: files.length + ' file(s) uploaded successfully!',
files: files
});
});
如果我记录文件,我会看到 X objects 是这样的:
UploadedFileMetadata[0]
extra: undefined
fd: "/xxxxxxxxxxxxxx/uploads/24fd1f66-36df-40ec-bed3-45e18df77469.jpg"
field: "file"
filename: "xxxxxxxxxxxxxxxxxxxxxx.jpg"
size: 199247
status: "bufferingOrWriting"
stream: PassThrough
type: "image/jpeg"
如何发送我的每个文件的信息并从我的服务器访问它?
$scope.uploadFiles = function () {
var request = {
method: 'POST',
url: '/api/fileupload/',
data: formdata,
headers: {
'Content-Type': undefined
}
};
// SEND THE FILES.
$http(request)
.success(function (d) {
alert(d);
})
.error(function () {
});
我需要将这些信息与我上传的每个文件一起发送。文档说我可以使用数据参数实现它,但我无法从我的 Sails 控制器中的操作访问它。
前端:
Upload.upload({ url: '/file/upload', arrayKey: '', data: { file: $scope.files, otherInfo: {user: user, person: 12 }}}).....
帆 JS:
req.file('file').upload({ dirname: '../../websrc/uploads' }, function(err, files) {
if (err) return res.serverError(err);
return res.json({
message: files.length + ' file(s) uploaded successfully!',
files: files
});
});
如果我记录文件,我会看到 X objects 是这样的:
UploadedFileMetadata[0]
extra: undefined
fd: "/xxxxxxxxxxxxxx/uploads/24fd1f66-36df-40ec-bed3-45e18df77469.jpg"
field: "file"
filename: "xxxxxxxxxxxxxxxxxxxxxx.jpg"
size: 199247
status: "bufferingOrWriting"
stream: PassThrough
type: "image/jpeg"
如何发送我的每个文件的信息并从我的服务器访问它?
$scope.uploadFiles = function () {
var request = {
method: 'POST',
url: '/api/fileupload/',
data: formdata,
headers: {
'Content-Type': undefined
}
};
// SEND THE FILES.
$http(request)
.success(function (d) {
alert(d);
})
.error(function () {
});