2017-05-08 10 views
1

ファイルのデータを含むAPI呼び出しによってバッファが返されますが、S3.Upload()またはfs.write()にしようとすると、PDF以外のファイルが破損しています(png、jpg、.doc、.docxがキーです私が必要とするタイプ)。私はそれがだと確信していNodeJSバッファからS3ファイルへ

  • fs.writeFile('myFile.docx', myBuffer.toString('base64'))
  • fs.writeFile('myFile.docx', myBuffer.toString('utf8'))
  • fs.writeFile('myFile.docx', myBuffer.toString('binary'))

を:PDFファイルの場合、それは(fs.writeFile('myFile.docx', myBuffer))に来るように私はちょうどバイナリデータを使用しますが、私も試してみましたバッファからバイナリをエンコードすることと関係がありますが、私は上記の試みで私の知識の限界に達しました。

答えて

1

データストリームを分割する私の方法は、各ファイルの末尾に末尾の/r/nを残していることが判明しました.PDFは気にしないように思われます。

関連する問題