繁体   English   中英

javascript - AngularJS + ng文件上传+ Sails JS

[英]javascript - AngularJS + ng file upload + Sails JS

我需要将这些信息与我上传的每个文件一起发送。 文档说我可以用data参数实现,但是我无法通过我的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对象:

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 () {
                });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM