1
我有一个包含文件数据的API调用返回的缓冲区,但是当我尝试S3.Upload()
或fs.write()
时,除PDF之外的文件都损坏(png,jpg,.doc,.docx是关键字我需要的类型)。对于PDF文件的话就用二进制数据,因为它涉及的(fs.writeFile('myFile.docx', myBuffer)
),但我也试过:从NodeJS缓冲区到S3文件
fs.writeFile('myFile.docx', myBuffer.toString('base64'))
,fs.writeFile('myFile.docx', myBuffer.toString('utf8'))
,fs.writeFile('myFile.docx', myBuffer.toString('binary'))
我敢肯定,这与缓冲区中的二进制编码有关,但我已经通过上述尝试达到了我的知识极限。