首页 > 解决方案 > nodejs写入不打开的文件

问题描述

let dataCer = '0�\u0007\u00060�\u0006��\u0003\u0002\u0001\u0002\u0002\u0010Q��\u0000����K��Z�Q��0\n\u0006\b*�\u0003\u0007\u0001\u0001\u0003\u00020�\u0001l1\u001e0\u001c\u0006\.............'
fs.writeFile('111.cer', dataCer);
let dataPdf = '%PDF-1.4\r\n1 0 obj\r\n<< \r\n/Length 9947\r\n/Filter /FlateDecode\r\n>>\r\nstream\r\nX��]�n#9p}���\u000f���\u0005\b\u0002X��<\'X \u001f�\u001b\u0010 \u0001���H�,6�R�Z�\u0014�N`�\n�T�t�ڼT\u0015���?ԋz��_�{IN_Bz�����O.............'
fs.writeFile('111.pdf', dataPdf);

我使用请求从应用程序中获取dataCer数据。我只能以这种编码方式获取这些数据。现在我需要将它们保存为文件。dataPdfGET

此外,我将需要以相同的方式将任何数据保存到文件中(、、、、、... zip)。rarpngjpeg

当我使用fs.writeFile时,我得到了打不开的文件。 fs.writeFile,无法保留原始状态数据,忽略编码不会给我想要的结果。

请告诉我如何解决这个错误?或者哪个库可以将数据保存到 中的任何文件node.js,而忽略编码?

标签: node.js

解决方案


推荐阅读