2017-05-02 9 views
0

multerを使用して複数の画像をアップロードする際のチュートリアルがいくつか見つかりましたが、特定のユーザーのファイルを管理する方法(上書きせずに名前を付けたりフロントエンドで取得/ノードユーザーごとに複数の画像をアップロード、管理、ダウンロードする

import multer from 'multer'; 
import mime from 'mime'; 
let storage = multer.diskStorage({ 
    destination: function (req, file, cb) { 
    cb(null, './dist/client/assets/uploads/') 
    }, 
    filename: function (req, file, cb) { 
    crypto.pseudoRandomBytes(16, function (err, raw) { 
     cb(null, raw.toString('hex') + Date.now() + '.' + mime.extension(file.mimetype)); 
    }); 
    } 
}); 

let uploader = multer({ 
    storage: storage 
}); 
router.post('/upload', uploader.array('upload', 10), ctrl.uploadFile); 

あなたがDBにパスを保存することができますし、このようにそれを得ることができます:あなたはこのように行うことができますmulterでファイルに名前を付けるため

答えて

0

こんにちは

for (let i=0 ; i<req.files.length; i++){ 
let pathFile = req.files[i].path; 
} 
+0

おかげで、@Marwen、何格納と取得についてどのように私たちがパスを保存し、フロントエンドに戻るのか考えていますか? – user2959994

+0

こんにちは、私の応答の更新を確認することができます –

関連する問題