「uploads」という名前のフォルダにMulterを使用して、さまざまな種類のファイル(image、pptx、video、docx)をアップロードしました。既にフォルダに保存されているファイルのファイル名とファイルパスを取得する方法は?
var storage = multer.diskStorage({ //multers disk storage settings
destination: function (req, file, cb) {
cb(null, './uploads/');
},
filename: function (req, file, cb) {
var datetimestamp = Date.now();
cb(null, file.originalname);
}
});
var upload = multer({ //multer settings
storage: storage
}).single('file');
/** API path that will upload the files */
app.post('/upload', function(req, res) {
upload(req,res,function(err){
if(err){
res.json({error_code:1,err_desc:err});
return;
}
res.json({error_code:0,err_desc:null});
});
});
は今、アップロードされたファイルは、「アップロード」フォルダに格納されている/uploads/demo.pptx
ように私はこれらを取得し、保存されたファイルのファイルパスまたはURLを送信し、応答として送信する必要がありますクライアントにアクセスして視聴またはダウンロードすることができます。
は、いくつかのコードを共有してください。 –
Gaurav Srivastava、私は投稿を編集しました。してくださいそれを見てください –
console.logアップロード後の応答ファイルパスまたはURLを返すかどうかを確認してください私はコードを助けることができるので教えてください –