Ste*_*sic 8 javascript png blob node.js
我正在BLOB从PNG图像转换的nodeJs服务器上接收数据。
我需要在nodeJs服务器上再次创建png图像,以便能够在pdf文档上显示它。
我曾尝试在nodeJs上使用FileSaver,但无法正常工作。FileSaver在reactJs应用程序上运行良好。
如何将新文件保存到服务器上的本地目录?
关于创建映像文件形式的blob的问题有很多问题,但是我无法使用base64encode,因此其他问题没有帮助。
png图像文件的BLOB数据中具有buffer属性。
因此,我使用此解决方案来创建图像。
var imageBuffer = request.file.buffer;
var imageName = 'public/images/map.png';
fs.createWriteStream(imageName).write(imageBuffer);
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。
小智 5
var base64Data = req.body.image.replace(/^data:image\/png;base64,/, "");
require("fs").writeFile("out.png", base64Data, 'base64', function(err) {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
在这里试试这个图像是数据的名称。
| 归档时间: |
|
| 查看次数: |
8226 次 |
| 最近记录: |