Node js Converting pdf Buffer back to pdf

試著忘記壹切 提交于 2019-11-30 14:47:54

A buffer is a literal binary representation. Just write it to a file directly without .toString() and it should be the file you want.

e.g. to try fs.writeFileSync('some.pdf', req.body)

I do not actually recommend using writeFileSync - instead use writeFile which is async and needs a callback, but won't block other http requests from being accepted.

A Buffer is just a sequence of bytes without any encoding. If you expect body to look like xml when you log it out, try .toString('utf8') on it. hex/utf8/base64 are just representations of binary. They're like a function to unpack, or pack data. In this case you want the sequence of bytes in your buffer to exist on disk as-they-are; so messing with the encoding is undesirable.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!