В моем бессерверного приложения, мне нужно сгенерировать PDF динамически, а затем загрузить которые генерируются PDF в AWS-s3 ведра. Но в serverless мы можем отправить запрос json
, поэтому я отправил свою строку html на сервер без сервера, он сгенерировал PDF и затем сохранил полученный PDF-файл на локальном компьютере. Я думаю, эта часть, которую я могу сделать, Но моя проблема в том, что мне нужно загрузить этот недавно созданный pdf-файл в aws-s3. Мой код приведен ниже:загрузить PDF файл из локальной системы AWS-s3
Угловой Код:
$scope.generate_pdf = function() {
var html = angular.element('html').html();
var service = API.getService(); // sent html string as json for generating pdf
service.downloadPdf({}, { html : html },
function(res) {
console.log("res : ", res); // res.url: /tmp/dynamica-generate.pdf
// pdf is saved into '/tmp' folder
// now I want to upload pdf from '/tmp' folder to aws-s3
}, function(err) {
console.log("err : ", err);
});
};
Как я могу решить эту проблему, спасибо заранее.
Нужно ли загружать его с локального на S3 или непосредственно на S3 вместо локального? – error2007s
Загрузить pdf из локального '/ tmp/some-generated-file.pdf' в S3 – sabbir
Если вы создаете файл PDF удаленно с помощью безсерверной функции Lambda, почему бы и не загрузить его прямо на S3? –