Я устал искать решение на форуме Google, в справке по Stack и AWS и, таким образом, задаю новый вопрос.
У меня есть веб-сервис, с помощью которого я генерирую предварительно подписанный URL-адрес POST для своего ведра s3. Я протестировал его с модулем python request.post, и он отлично работает.
все, что я пытаюсь загрузить, - это простые небольшие строковые данные csv. например "а, 1, б, 2, в, 3"
в случае, если изображение выше не читается: это выглядит так:
У меня есть абсолютно простое приложение 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"}
Я также попытался установить тип содержимого text / csv. Но все, что я получаю, это та же самая ошибка, и я написал так много кода для загрузки и других функций, что многое зависит от того, чтобы взломать это для меня.
Будем очень признательны за любые рекомендации, наблюдения, ссылки, подсказки. Спасибо.
@Taifun, если кто-нибудь может придумать расширение, чтобы справиться с этим ... это должен быть ты. :)





multipart / formdata не поддерживается в App Inventor ...