#javascript #amazon-s3 #blob
Вопрос:
Я изо всех сил пытаюсь найти решение. У меня есть строка pptx-файла большого двоичного объекта, которую я сохраняю в виде большого двоичного объекта на сервере(AWS-sdk). когда я загружаю его и пытаюсь открыть, я получаю ошибку. Как правильно сохранить pptx-файл, а затем вернуть его обратно?
Редактировать:
Мой объект blob-объектов извлекается из объекта Salesforce ContentVersion, и большой двоичный объект поступает из поля VersionData, которое возвращает объект blob-объектов
мой код js —
uploadObjectToS3(blob) {
var params = {
Bucket: this.bucketName,
Key: 'TEST-UPLOAD.pptx',
Body: blob,
};
this.s3.upload(params, function (err, data) {
if (err) {
asd.showToast('Error message', err, 'error', asd);
asd.spinner = false;
console.log(err);
}
if (data) {
console.log(data);
}
});
Комментарии:
1. «Я получаю сообщение об ошибке» => Пожалуйста, добавьте содержание этого сообщения об ошибке в свой вопрос. Кроме того, в настоящее время вы просто показываете нам код своей функции загрузки, но проблема, вероятно, скорее всего, связана с отказом функции загрузки.
2. Вы захотите добавить некоторые метаданные типа контента в объект S3