节点JsmeteorJs图像file upload图像损坏
我有一个将图像文件保存到本地文件系统的问题。
正如你可以在屏幕截图中看到的,Code在我的位置创build一个文件,但是文件不可读。
我在储蓄的过程中想念什么?
以下是屏幕截图的更多详细信息: https : //forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
客户
readAsDataURL
的格式为base64编码的数据
data:image/jpeg;base64,/9j/4AAQSkZJRgABA...
所以你需要摆脱前面的MIMEtypes和编码信息。
contents = contents.split(',')[1];
现在你可以发送这个base64编码的数据到服务器。
服务器
由于您正在接收base64编码数据,因此可以将其转换为缓冲区并写入文件:
fs.writeFile(filepath, Buffer(argument,'base64'), err => { // })