Приведенный ниже код преобразует двоичный ответ в zip-файл. Иногда он создает правильный файл, а иногда поврежденный / недействительный zip-файл. Пожалуйста, помогите здесь.
module.exports.zip = async () => {
var URL = "URL";
var config = {
method: "get",
url: URL,
responseType: "arraybuffer",
headers: {
Cookie: Cookie,
},
};
await axios(config)
.then(async function (response) {
await fs.writeFile(
`./GeneratedReports/${ProjectName}.zip`,
response.data,
function (err) {
if (err) {
return;
}
}
);
})
.catch(function (error) {
return error;
});
};