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でファイルに名前を付けるため
おかげで、@Marwen、何格納と取得についてどのように私たちがパスを保存し、フロントエンドに戻るのか考えていますか? – user2959994
こんにちは、私の応答の更新を確認することができます –