Я устал искать решение на форуме Google, в справке Stack и AWS и, таким образом, отправляю новый вопрос.
У меня есть веб-сервис, с помощью которого я создаю предопределенный URL-адрес POST для моего сегмента s3.Я протестировал его с помощью модуля python request.post, и он работает просто отлично.
Все, что я пытаюсь загрузить, это простые небольшие строковые данные CSV.например, "a, 1, b, 2, c, 3"
, если изображение выше не доступно для чтения: оно выглядит следующим образом:
url, https://genome -analytics-scratch-space.s3.amazonaws.com / ;; AWSAccessKeyId, AKZZZZZZZZZQ ;; ContentType, multipart / form-data ;; acl, public-read;; ключ, slaik / somejson.json ;; подпись + IZZZZZZZZZZZZZZM = ;; политик, eyZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ9 ;; х-АМЗ-серверное шифрование, AES256 ;;
у меня естьАбсолютно простое приложение ai2 с 1 кнопкой, 1 веб-компонентом и меткой для отображения результатов.
Блок, который я спроектировал, выглядит следующим образом.
Вывод, который я получаю:
Я попытался установить значения полей и условий для предварительно назначенного URL-адреса POST, как указано ниже.
fields = {"acl": "public-read",
"ContentType": "multipart/form-data",
"x-amz-server-side-encryption": "AES256"}
# Ensure that the ACL isn't changed and restrict the user to a length
# between 10 and 100.
conditions = [
{"acl": "public-read"},
["content-length-range", 0, 10485760],
{"ContentType": "multipart/form-data"},
{"x-amz-server-side-encryption": "AES256"}
Я также попытался установить тип содержимого в текст /CSV.Но все, что я получаю, это та же самая ошибка, и я написал так много кода для загрузки и других функций, многое зависит от взлома этого для меня.
Любое руководство, наблюдение, ссылка, подсказки будутс благодарностьюСпасибо.