возможная проблема повреждения почтового индекса узла - PullRequest
0 голосов
/ 27 февраля 2019

Я использую пакет node-zip в функции AWS Lambda, чтобы передать пару файлов из корзины S3 клиенту через API / GW.

API-вызов через Postman возвращает данные, однако, когда я сохраняю этоданные в файл .zip и попытаться извлечь Я получаю сообщение о том, что это недопустимый файл ZIP.

Кто-нибудь получил несколько советов для относительного новичка?

const zip = require("node-zip")();

// gets files from S3 OK then zips them up

zip.file(certFilePath, getCRTResponse);

zip.file(privateKeyPath, getPrivateKeyResponse);

const data = zip.generate({ base64: false, compression: "DEFLATE" });

responseBody = {
    statusCode: 200,
    headers: {
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Methods": "GET, POST",
        "Content-type": "application/zip",
        "Content-Disposition": "attachment; filename='" + certPath[3] + "-" + event.pathParameters.serial + ".zip'"
    },
    body: data
};

callback(null, responseBody);
...