如何解决如何解决heroku上的路径错误,没有打开这样的文件或目录
我有此代码将文件存储在服务器上,并在将文件发送给用户后将其删除。
var fileName=`invoice_${Date.now().toString()}.pdf`
await fs.writeFileSync(path.join(__dirname,'invoices',fileName),result.pdf,'base64');
var filePath=path.join(__dirname,fileName)
console.log(filePath)
res.download(filePath,"invoice.pdf",function(){
fs.unlinkSync(filePath)
});
这是我的文件结构:
heroku 日志中的错误:
UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory,open '/app/routes/invoices/invoice_1609956681064.pdf'
解决方法
我已经整理出我的问题,一开始,我的发票文件夹是空的,所以我在我的发票文件夹中添加一个虚拟文件混帐没有对库推空文件夹,和它的工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。