[英]Node js getting name of the file being uploaded
var express = require("express");
var multer = require('multer');
const exec = require('child_process').exec;
var app = express();
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
callback(null, file.originalname);
}
});
var upload = multer({ storage : storage}).single('myfile');
debugger;
app.get('/',function(req,res){
res.sendFile(__dirname + "/index.html");
});
app.post('/uploadjavatpoint',function(req,res){
upload(req,res,function(err) {
if(err) {
return res.end("Error uploading file.");
}
console.log("Uploading "+res.files);
res.end("File is uploaded successfully!");
console.log("Coverting to PDF");
debugger;
exec('"./px-8-5-4-win-x86-64/sdk/demo/pxsample.exe" "./uploads/EM_spectrum.ppt" "./uploads/EM_spectrum.pdf"');
console.log("Coversion Done");
});
});
app.listen(2000,function(){
console.log("Server is running on port 2000");
});
我使用郵遞員發送文件,文件(myfile)嵌入在正文中。 我想獲取正在上傳的文件的原始名稱。 我是 node js 的新手,請幫助我如何獲取正在上傳的文件的原始名稱。
我試過 req.file.filename 以及 req.files 但它們似乎不起作用
這應該可以幫助你
> const _files = req.files;
> for (const file of _files) {
> name = file.originalname;
> size = file.size;
> }
在郵遞員,
在body中選擇form-data,在key中選擇file,在value中選擇file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.