[英]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.