[英]Get full path of file in node.js with module express-busboy
我正在使用node.js和express-busboy将文件从文件输入表单上传到服务器。 上传的文件的路径类似于root/useruploaded/formattached/somerandomid(eg 9w470066-68b4-549e-9607-1987c72768ac)/myFileInputName/uploaded.file
我的快速公交男孩设置如下所示:
bb.extend(app, {
upload: true,
path: path.join(__dirname, '/useruploaded/formattached'),
allowedPath: /^\/contact$/ // <-- My POST
});
然后,当我通过执行req.files.contactFileUpload.filename
访问文件时,可以成功获取上载文件的名称。
但是,当我将此文件附加到我的电子邮件时,我需要路径,由于busboy将用户上传的内容放入其中的随机id文件夹,我无法弄清楚该如何获取。 否则我可以做类似的事情
path = path.join(__dirname, '/useruploaded/formattached', req.files.contactFileUpload.filename);
获得路径。
我的问题是我怎么能
阻止busboy将我的文件放在随机的ID文件夹中?
要么
获取文件的完整路径?
我试图做req.files.contactFileUpload.path
,但这返回未定义。
先感谢您!
您只需在返回对象的属性file
中访问上载的文件路径。
对于您的情况,为了获取文件路径,您必须执行以下操作:
req.files.contactFileUpload.file
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.