Node Js Meteor Js 图片文件上传图片损坏
Node Js Meteor Js Image File Upload Image Corrupted
我在将图像文件保存到本地文件系统时遇到问题。
如您在屏幕截图中所见,代码在我的位置创建了一个文件,但该文件不可读。
我在储蓄的过程中是否漏掉了什么?
这里有更多详细信息和屏幕截图: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 => {
//
})
我在将图像文件保存到本地文件系统时遇到问题。
如您在屏幕截图中所见,代码在我的位置创建了一个文件,但该文件不可读。
我在储蓄的过程中是否漏掉了什么?
这里有更多详细信息和屏幕截图:https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
客户端
readAsDataURL
具有格式为
data:image/jpeg;base64,/9j/4AAQSkZJRgABA...
所以需要去掉前面的mime类型和编码信息
contents = contents.split(',')[1];
现在您可以将这个 base64 编码的数据发送到服务器了。
服务器
由于您接收的是 base64 编码数据,您可以将其转换为缓冲区并写入文件:
fs.writeFile(filepath, Buffer(argument,'base64'), err => {
//
})