Как создать zip-файл в AmazonS3 с той же функцией и поместить файл, который я создаю, в тот же zip-файл - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу создать Zip-файл в Amazon S3, и ниже функция создает файл после чтения некоторого chunkData, и я хочу поместить этот файл в zip-файл и сохранить его.пожалуйста, Предложите

const fs = require('fs');
const AWS = require('aws-sdk');
const {geoserverApi} = require('./apifetch')

const s3 = new AWS.S3({
    accessKeyId: process.env.AWS_ACCESS_KEY,
    secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
});



module.exports.uploadFileAsGeoJson = async function(){
    let chunkData = await geoserverApi("3452", "3425", "Canal_vgtm")
    //console.log('thisfunctiin=>>>>>>>>', chunkData)
    const params = {
        Bucket: 'projects/AWmRNefK-NJ-VfLBavjs/datasets/AWndV7GKZhvUefyVLNP2/files', // pass your bucket name
         Key: 'sometestDev123.geojson', // file will be saved as testBucket/contacts.csv
         Body: JSON.stringify(chunkData, null, 2),
         ContentType: 'application/zip'
    }

    s3.upload(params, function(s3Err, data) {
        if (s3Err) throw s3Err
        console.log(`File uploaded successfully at ${data.Location}`)
    });
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...