首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sails.js -文件上传

Sails.js -文件上传
EN

Stack Overflow用户
提问于 2013-08-22 12:03:01
回答 2查看 8.4K关注 0票数 2

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

例如,当我单击add FILE时,它应该允许我从我的计算机中选择一个文件,当我单击submit时,它应该将该文件上载到我所指向的URL (如果不存在该文件夹,则创建该文件夹)。

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

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-22 19:13:31

这将使你到达那里的大部分方式:https://github.com/balderdashy/sails/issues/27

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

代码语言:javascript
复制
npm install file

需要模块中的文件,其代码与./sails/issue/27中的代码相似。

票数 5
EN

Stack Overflow用户

发布于 2014-12-02 02:45:13

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

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

代码语言:javascript
复制
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});
    });
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18379876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档