2

現在、Sails.js プロジェクトに取り組んでおり、ファイルをサーバーにアップロードし、そのファイルへのリンクをデータベースに保存したいと考えています。

たとえば、[ファイルの追加] をクリックすると、コンピューターからファイルを選択できるようになり、[送信] をクリックすると、指定した URL にファイルがアップロードされます (存在しない場合はフォルダーを作成します)。

これは Sails.js で実現できますか? はいの場合、どのように?

ありがとうございました!

4

2 に答える 2

5

これにより、ほとんどの道が開けます: https://github.com/balderdashy/sails/issues/27

https://github.com/aconbere/node-file-utilsを使用してディレクトリなどを作成できます。

npm install file

.../sails/issue/27 にあるものと同様のコードを持つモジュール内の Require ファイル。

于 2013-08-22T19:13:31.703 に答える
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});
    });
}
于 2014-12-02T02:45:13.213 に答える