节点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 => { // })