55. Завантажити zip-файли (понад 6 МБ)
Через технічне обмеження провайдера хмари AWS завантаження файлів розміром більше 6 МБ має відбуватися у 2 кроки:
1. Запитати передпідписане посилання для подальшого прямого завантаження.
Як вхідні дані:
fileType-урожайністьАБОґрунтАБОзастосованогоАБОadaptАБОмежа,farmUuid(необов'язково) - uuid ферми для імпорту файлу.
Як вихідні дані:
uuid- очікуваний uuid після завантаження та обробки,farmUuid- те саме, що й на вході,fileType- те саме, що й на вході,s3Url- URL, який використовується для завантаження файлу,s3Fields- атрибути, які потрібно передати у формі завантаження файлу.
Деталі щодо використання s3Url та s3Fields описані у другому кроці.
Атрибути дійсні лише 60 хвилин для завантаження файлу.
mutation GeneratePresignedPostFileData {
generatePresignedPostFileData(input:{
fileType: applied
farmUuid: "8bba5132-3a92-4ce1-8699-220e78ad68bd"
} ) {
uuid
farmUuid
fileType
s3Url
s3Fields
}
}
2. Надіслати локальний файл на s3Url з попередньо визначеними атрибутами форми з s3Fields.
Сповіщення про обробку надходитимуть через механізм підписки, описаний у 1. Підписка: Отримати події.
Останнє оновлення
Це було корисно?