我目前正在開發一個Sails.js項目,我想將文件上傳到服務器,並將鏈接保存到我的數據庫中。Sails.js - 文件上傳
例如,當我點擊添加文件時,它應該允許我從我的計算機中選擇一個文件,當我點擊提交時,它應該將文件上傳到我指向的URL(如果文件夾不存在)。
這可以用Sails.js來完成嗎?如果是,如何?
謝謝!
我目前正在開發一個Sails.js項目,我想將文件上傳到服務器,並將鏈接保存到我的數據庫中。Sails.js - 文件上傳
例如,當我點擊添加文件時,它應該允許我從我的計算機中選擇一個文件,當我點擊提交時,它應該將文件上傳到我指向的URL(如果文件夾不存在)。
這可以用Sails.js來完成嗎?如果是,如何?
謝謝!
這將讓你最那裏的方式:https://github.com/balderdashy/sails/issues/27
您可以使用https://github.com/aconbere/node-file-utils創建目錄等與
npm install file
需要在其代碼模塊文件類似於安裝它... /帆/問題/ 27。
此博客具有處理文件上傳一個很好的例子 - 它的工作對我來說:
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(文件) ;我錯過了什麼? – Suisse