В моем проекте я использую Angular 6, nodejs с лямбда-функцией и шлюзом API и ниже - это структура моей папки.
--Bucket Name
|--Folder (folder name dynamically change based on user login)
|----sub Folder (sub folder name dynamically change)
|--- bird.jpg (file name also dynamic)
Я создал корзину и папку, используя приведенный ниже код, и мне нужно создать подпапку в папке и сохранить JPG или текстовый файл. ниже мой код:
var AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-2',
accessKeyId: 'accessid',
secretAccessKey: 'secret id'
});
var s3 = new AWS.S3();
var bucketName = 'bucket name';
exports.handler = function uploadToS3(event, context, callback) {
s3.createBucket({Bucket: bucketName}, function() {
var params = {Bucket: bucketName,Key: event['keyName']};
s3.putObject(params, function(err, data) {
if (err)
console.log(err);
else
console.log("Successfully uploaded data to " + bucketName);
});
});
callback(null,{ result : 'SUCCESS'});
};
Как создать подпапку в папке и сохранить текстовое или jpg-значение в подпапке ??