1
我有一个将图像文件保存到本地文件系统的问题。节点Js流星Js图像文件上传图像损坏
正如你可以在屏幕截图中看到的,代码在我的位置创建一个文件,但文件不可读。
我在保存过程中错过了什么吗?
这里有更多细节的屏幕截图:https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
我有一个将图像文件保存到本地文件系统的问题。节点Js流星Js图像文件上传图像损坏
正如你可以在屏幕截图中看到的,代码在我的位置创建一个文件,但文件不可读。
我在保存过程中错过了什么吗?
这里有更多细节的屏幕截图:https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
客户
readAsDataURL
已BASE64在
data:image/jpeg;base64,/9j/4AAQSkZJRgABA...
格式的编码数据所以,你需要摆脱的MIME类型并在前面编码信息。
contents = contents.split(',')[1];
现在您可以将此base64编码数据发送到服务器。
服务器
既然你接收Base64编码数据,你可以将其转换缓冲和写入文件:
fs.writeFile(filepath, Buffer(argument,'base64'), err => {
//
})
hassansin非常感谢你! – Nezir
很高兴帮助! – hassansin
好的解决方案。谢谢 – Abk