我在服务器端以console.log(body)
的身份获取文件。
{ fieldname: 'image',
originalname: '21329726_1866651723650020_188839340_o.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
destination: './pics/',
filename: '5146c9818ff517c426e34ad84ff3513f',
path: 'pics/5146c9818ff517c426e34ad84ff3513f',
size: 94093
}
然后用const base64Data = body.buffer.toString("base64")
进行编码。
但对于小文件,它工作得很好,但对于大文件,它会产生问题。它没有正确编码。
我认为问题是由于,它在接收完整文件之前就开始编码了。
请给我一些合适的方法。
这是我的GitHub链接here。
https://stackoverflow.com/questions/51763117
复制相似问题