Как сохранить zip-файл, представленный в виде строки в узле js

У меня есть ответ от ebay-api

–MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479882375576565344 Content-Type: application / xop + xml; кодировка = UTF-8; type = "text / xml" Content-Transfer-Encoding: двоичный Content-ID: <0.urn: uuid: C91296EA5FF69EE9571479882375576565345>

Success1.1.02016-11-23T06: 26: 15.576Z514 –MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479882375574545344 Content-Type: application / zip Content-Transfer-Encoding: двоичный Content-ID:

PKY'uIi [ @ 50014028337_report.xmlUT y 2Xy 2Xux 00 R j @ + [ PlX # ( x, = l q] Lfewc w Ĥ O 1 HT t GGT 6 ; ' . $ = d m; c} W ߦ RW A fgI4Ux3fғ {FXJ + I% 5B'sG, # т , L { c MD 笓 )! 9 M o; 8_ < i y sz u = Ջ ^ 2 S % + 2 2 `QV $ ~? w ǥ _Q 퉦 'PKY'uIi [ @ 50014028337_report.xmlUTy 2Xux 00PK \ –MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479882375576565344–

Это строка типа. и я извлек прикрепленные данные zip-файла, т.е.

PKY'uIi [ @ 50014028337_report.xmlUT y 2Xy 2Xux 00 R j @ + [ PlX # ( x, = l q] Lfewc w Ĥ O 1 HT t GGT 6 ; ' . $ = d m; c} W ߦ RW A fgI4Ux3fғ {FXJ + I% 5B'sG, # т , L { c MD 笓 )! 9 M o; 8_ < i y sz u = Ջ ^ 2 S % + 2 2 `QV $ ~? w ǥ _Q 퉦 'PKY'uIi [ @ 50014028338_report.xmlUTy 2Xux 00PK \

Это показывает, что в нем есть report.xml. Поэтому, когда я пишу эти данные в zip-файле, он создает zip-файл и при извлечении дает ошибку.

fs.writeFile("./static/DownloadFile.zip", fileData, 'binary', function(err){ if (err) throw err; console.log("success"); }); 

Как я могу правильно записать эти данные в zip-файле. Консультация Pls. Если потребуется дополнительная информация.

EDIT: Я пробовал писать zip-файл в PHP и с готовностью записываю его с помощью этого кода:

 $zipFilename="DownloadFile.zip"; $data = $fileData; $handler = fopen($zipFilename, 'wb') or die("Failed. Cannot Open $zipFilename to Write!</b></p>"); fwrite($handler, $data); fclose($handler); 

Пожалуйста, совет, как я могу добиться того же самого в nodejs.

Related of "Как сохранить zip-файл, представленный в виде строки в узле js"