Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sails.js-文件上载_Javascript_Node.js_Express_Sails.js - Fatal编程技术网

Javascript Sails.js-文件上载

Javascript Sails.js-文件上载,javascript,node.js,express,sails.js,Javascript,Node.js,Express,Sails.js,我现在正在做一个Sails.js项目,我想上传一个文件到服务器,并将该文件的链接保存到我的数据库中 例如,当我单击“添加文件”时,它应该允许我从计算机中选择一个文件,当我单击“提交”时,它应该将文件上载到我指向的URL(如果不存在,则创建文件夹) 这可以通过Sails.js实现吗?如果是,如何进行 谢谢大家! 这将为您提供最便捷的服务: 您可以使用创建目录等。使用 npm install file 需要模块中的文件,其代码与…/sails/issue/27中的代码类似。此博客提供了一个处理文件

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

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

这可以通过Sails.js实现吗?如果是,如何进行


谢谢大家!

这将为您提供最便捷的服务:

您可以使用创建目录等。使用

npm install file

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

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


Matt,我在console.log(文件)上得到了:[];我错过了什么?
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});
    });
}