我正在尝试用下面在本地主机上工作的代码来转换base64,但是每当我推到heroku服务器时,我就会出现错误,并且转换将不会像本地主机那样工作。
这是我的nodejs代码:
export const uploadFile = async(req, res) => {
const base64 = req.body.file
const fileBuffer = Buffer.from(base64, 'base64')
try {
writeFileSync(req.body.filename, fileBuffer, function (err) {
if (err) res.status(500).json("File not created");
});
// Pack files into a CAR and send to web3.storage
const file = await getFilesFromPath(req.body.filename);
const rootCid = await client.put(file);
// Get info on the Filecoin deals that the CID is stored in
const info = await client.status(rootCid) // Promise<Status | undefined>
await unlinkSync(req.body.filename)
res.status(200).json(info.cid+".ipfs.dweb.link/"+req.body.filename)
} catch (error) {
res.status(500).json(error)
}
}发布于 2022-07-30 19:07:58
我已经解决了这个问题。错误来自我的gitignore文件
https://stackoverflow.com/questions/72974323
复制相似问题