javascript - 从 blob 在 nodeJs 中创建图像文件
问题描述
我正在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);
这解决了我的问题。
推荐阅读
- c++ - 如何处理 unique_ptr?
- rust - 如何使用活塞创建全屏窗口?
- java - Java-是否有类似于 hasNextInt() 或 hasNextDouble() 的方法用于字符串?我想检查用户输入是否只是文本而不是数字
- html - Spring MVC 表单输入类型日期值始终为空
- angular - 移除所有非选中项的 iOS 附件类型
- python - 当我没有使用 screen.fill(color) 时,Pygame 文本重叠,为什么?
- php - 如何使另一个文件的变量出现在所需文件的 heredocs 中?
- c++ - 为什么当我期望 126 并且它给出 254 时,ReadFile 给出错误的值?
- javascript - 通过四舍五入寻找不确定性
- ruby - Chrome 分离选项不再起作用