gpt4 book ai didi

node.js - NodeJS 将 base64 编码的图像写入文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:09 25 4
gpt4 key购买 nike

我已经在 stackoverflow 上搜索并尝试了所有解决方案,但似乎没有一个适用于我的实例。基本上我有一个图像,由 html5 canvas 编辑,从客户端上传,我需要将它保存到磁盘,但不幸的是我无法打开我刚刚保存的文件。 (我使用的是 Windows 7)

我的代码:

var base64Data = req.body.image.replace(/^data:image\/(png|gif|jpeg);base64,/,'');
require('fs').writeFile('public/aboutToGiveUp.png', new Buffer(base64Data, 'base64'));

最佳答案

有同样的错误,这是因为 url 路径不正确,您可以添加 app.use("/", express.static(path.join(__dirname, 'public')) );,因此无需在 url 中添加 public,请检查您的 url 路径一次。

工作样本:

  • url = req.protocol+'://'+req.headers.host+"/"+文件名;

  • url = req.protocol+'://'+req.headers.host+"/images/"+filename;//它在 public/images

关于node.js - NodeJS 将 base64 编码的图像写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com