Я получаю URL-адрес presign с сервера Python и загружаю изображения через цикл for, после цикла for я сохраняю имя файла в базе данных с помощью функции добавления, но если я попробую добавить более 100 файлов, все файлы не будут загружены в корзину s3ПИТОН:
def generate_get_presigned_url(self, bucket_name, object_key, expiration_time=3600):
try:
url = self.s3.generate_presigned_url(
'get_object',
Params={'Bucket': bucket_name, 'Key': object_key,"ResponseContentDisposition": 'attachment'},
ExpiresIn=expiration_time,
)
return url
except NoCredentialsError:
print("Credentials not available")
УГЛОВОЙ:
const files = fil.files;
console.log(files);
let list = []
for (const file of files) {
const formDataObj = new FormData();
list.push(file.name);
// formDataObj.append('files', files[0]);
this.pricingService.get_put_url({ filename: `${this.user}/${file.name}` }).subscribe({
next: (data: any) => {
console.log(data);
this.pricingService.save_files(data.presigned_url, file)
}
})
}
this.pricingService.add({ "files": list, "collection_id": this.selected_collection._id, "user_id": localStorage.getItem("User") }).subscribe({
next: (data: any) => {
console.log(data);
this.onCollection(this.selected_collection)
}
})
Подробнее здесь: https://stackoverflow.com/questions/781 ... nd-angular
Загрузите несколько файлов с помощью aws s3 с заранее заданным URL-адресом, используя Python и Angular. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение