【问题标题】:Sails.js - file uploadSails.js - 文件上传
【发布时间】:2013-08-22 12:03:01
【问题描述】:

我目前正在处理 Sails.js 项目,我想将文件上传到服务器并将指向该文件的链接保存在我的数据库中。

例如,当我单击添加文件时,它应该允许我从计算机中选择一个文件,当我单击提交时,它应该将文件上传到我指向的 URL(如果文件夹不存在,则创建该文件夹) .

这可以用 Sails.js 完成吗?如果是,怎么做?

谢谢!

【问题讨论】:

    标签: javascript node.js express sails.js


    【解决方案1】:

    这将使您大部分时间到达那里:https://github.com/balderdashy/sails/issues/27

    您可以使用https://github.com/aconbere/node-file-utils创建目录等。安装它

    npm install file
    

    模块中的要求文件具有与 .../sails/issue/27 中的代码相似的代码。

    【讨论】:

      【解决方案2】:

      这个博客有一个很好的处理文件上传的例子——它对我有用:

      http://maangalabs.com/blog/2014/08/12/uploading-a-file-in-sails/

      upload: function  (req, res) {
      
          // Call to /upload via GET is error
          if(req.method === 'GET')
                return res.json({'status':'GET not allowed'});                        
      
          var uploadFile = req.file('uploadFile');
          console.log(uploadFile);
      
          uploadFile.upload(function onUploadComplete(err, files) {
      
              // Files will be uploaded to .tmp/uploads
      
              // IF ERROR Return and send 500 error with error
              if (err) return res.serverError(err);                               
      
              console.log(files);
              res.json({status:200,file:files});
          });
      }
      

      【讨论】:

      • 马特,我在 console.log(files);我错过了什么?
      猜你喜欢
      • 2015-02-20
      • 1970-01-01
      • 2019-09-08
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      相关资源
      最近更新 更多