przesyłanie danych JSON do S3 Bucket w węźle JS
var AWS = require('aws-sdk');
AWS.config.update({ region: 'us-east-1' });
var s3 = new AWS.S3();
var obj = {
firstname: "Navjot",
lastname: "Dhanawat"
};
var buf = Buffer.from(JSON.stringify(obj));
var data = {
Bucket: 'bucket-name',
Key: 'filename.json',
Body: buf,
ContentEncoding: 'base64',
ContentType: 'application/json',
ACL: 'public-read'
};
s3.upload(data, function (err, data) {
if (err) {
console.log(err);
console.log('Error uploading data: ', data);
} else {
console.log('succesfully uploaded!!!');
}
});
// IMPORTANT !!!!
// real node js route for POST request
// S3 Upload Test Starts
// const express = require('express');
var AWS = require('aws-sdk');
// for s3 data from create-project
var data;
var buf;
var s3
AWS.config.update({
accessKeyId: "AKIA2IHT2A4BSEINFZWC",
secretAccessKey: "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",
region: 'us-east-2'
});
s3 = new AWS.S3();
// Define POST route
router.post('/test-upload', (request, response) => {
buf = Buffer.from(JSON.stringify(request.body));
data = {
ACL: 'public-read',
Bucket: "chunkupload",
Key: `uploadtest/${Date.now().toString()}`,
Body: buf,
ContentEncoding: 'base64',
ContentType: 'application/json',
};
s3.upload(data, function (err, data) {
if (err) {
console.log(err);
console.log('Error uploading data: ', data);
} else {
console.log('succesfully uploaded!!!');
response.json({"upload":"successful"});
}
});
});
// S3 Upload Test Ends
Light Lark