Я пытаюсь преобразовать файл документа в PDF
и загрузить в S3
с помощью моего браузера.
API
, который я использую для преобразования файла, возвращает blob
.Как я могу преобразовать blob
в PDF
файл и сохранить его в S3
?
В настоящее время мой код выглядит следующим образом
function addFile(file) {
console.log("File!", file);
var fileName = Date.now().toString();
var albumPhotosKey = encodeURIComponent("files") + '/';
var photoKey = albumPhotosKey + fileName;
s3.upload({
Key: photoKey,
Body: file + ".pdf",
ACL: 'public-read'
}, function(err, data) {
if (err) {
console.log(err);
return alert('There was an error uploading your photo: ', err.message);
}
alert('Successfully uploaded photo.');
});
}
Я попытался преобразовать BLOB-объект вфайл, используя этот
var file = new File([blobData], "filename.pdf", {type: "application/pdf", lastModified: Date.now()});
, а затем передал файл в функцию addFile()
, но он создает файл, содержащий [object File].pdf
в качестве содержимого.
Как создать файл PDFс содержимым BLOB-объекта?