首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将base64转换为联机nodejs服务器中的文件

如何将base64转换为联机nodejs服务器中的文件
EN

Stack Overflow用户
提问于 2022-07-14 01:44:07
回答 1查看 73关注 0票数 -1

我正在尝试用下面在本地主机上工作的代码来转换base64,但是每当我推到heroku服务器时,我就会出现错误,并且转换将不会像本地主机那样工作。

这是我的nodejs代码:

代码语言:javascript
复制
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)
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-30 19:07:58

我已经解决了这个问题。错误来自我的gitignore文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72974323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档