Вы должны указать, какова ваша среда.document
объект имеет смысл только в HTML, веб-странице, запущенной в браузере.Если вы работаете не в браузере, а в автономном режиме, вы, вероятно, используете Node.js.
Поскольку документация говорит, что параметр Body
может иметь тип Buffer, Typed Array, Blob,String или ReadableStream.
Таким образом, простая загрузка локального файла в Node.js может выглядеть следующим образом:
var fs = require('fs');
var stream = fs.createReadStream('/my/file');
s3.upload({
Bucket: 'mybucket',
Key: 'myfile'
Body: stream
}, function(err, data) {
if (err) return console.log('Error by uploading.', err.message);
console.log('Successfully uploaded.');
});