Skipper-S3文件上传在Windows中无效

时间:2016-05-12 07:04:27

标签: node.js amazon-s3 sails.js

我正在使用=>

节点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错误还是我做错了什么?

0 个答案:

没有答案