我面临一个奇怪的问题,我的快递服务器:我想下载文件在运行时创建的文件夹内;这是我的代码:快递服务器没有找到要下载的文件
var folder = id.toString()
var file = [projectRoot,"/app/temp/",folder, "/registrazioni.zip"].join("")
console.log('file',file)
res.download(file,'registrazioni.zip')
我知道所有变量的定义,但res.download引发错误:
{ [Error: ENOENT: no such file or directory, stat '/home/giuseppe/projects/csgSAW/app/temp/undefined/registrazioni.zip']
错误号:-2, 代码: 'ENOENT', 系统调用: 'STAT', 路径: '/home/projects/csgSAW/app/temp/undefined/registrazioni.zip', 揭露:假的, 的StatusCode:404, 状态:404}
在那里我应该看到该文件夹,但没有定义,但在res.download之前的consolo.log是正确的,所以我很困惑,不知道什么是错的。 我正在使用节点4.2.6和表达^ 4.14.0,在此先感谢
'id'究竟是什么?你的'folder'是'undefined',你可以在路径中看到('.../temp/undefined/registrazioni.zip')。 – Benni
Id = new Date()。getTime(),无论如何,我确信id在console.log中是不确定的。 – arpho