現在、Sails.js プロジェクトに取り組んでおり、ファイルをサーバーにアップロードし、そのファイルへのリンクをデータベースに保存したいと考えています。
たとえば、[ファイルの追加] をクリックすると、コンピューターからファイルを選択できるようになり、[送信] をクリックすると、指定した URL にファイルがアップロードされます (存在しない場合はフォルダーを作成します)。
これは Sails.js で実現できますか? はいの場合、どのように?
ありがとうございました!
現在、Sails.js プロジェクトに取り組んでおり、ファイルをサーバーにアップロードし、そのファイルへのリンクをデータベースに保存したいと考えています。
たとえば、[ファイルの追加] をクリックすると、コンピューターからファイルを選択できるようになり、[送信] をクリックすると、指定した URL にファイルがアップロードされます (存在しない場合はフォルダーを作成します)。
これは Sails.js で実現できますか? はいの場合、どのように?
ありがとうございました!
これにより、ほとんどの道が開けます: https://github.com/balderdashy/sails/issues/27
https://github.com/aconbere/node-file-utilsを使用してディレクトリなどを作成できます。
npm install file
.../sails/issue/27 にあるものと同様のコードを持つモジュール内の Require ファイル。
このブログには、ファイルのアップロードを処理する良い例があります-それは私にとってはうまくいきました:
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});
});
}