我在将文件写入 lambda 实例中的 tmp 文件夹时遇到问题。
const fs = require('fs-extra');
const cwd = process.cwd();
var buffer = Buffer.from(arrayBuffer, 'base64');
const newFileName = 'myFile.png';
await fs.writeFile(`/tmp/${newFileName}`, buffer, 'utf-8').then(() => {
webhHook.sendFile(
${cwd}/${newFileName}`
);
我尝试了不同的变体,但添加了 __dirname
并指向根目录,然后是 tmp
文件夹,但无论我尝试什么,我都会得到
no such file or directory, stat '/var/task/myFile.png'
或
no such file or directory, open '/var/task/src/tmp/myFile.png'
我怎样才能让文件成功临时存储,以便我可以将它发送到它的目标 webhook?我没有问题通过无服务器离线在本地发送文件,但显然在 aws 中有点不同。任何帮助表示赞赏!