使用帖子文本和预先签名的URL从ai2上传aws s3 csv

时间:2018-05-29 13:10:30

标签: amazon-web-services amazon-s3 app-inventor

我在谷歌论坛,Stack和AWS帮助中寻找解决方案,并因此发布了一个新问题。

我有一个网络服务,我通过它为我的s3存储桶生成一个预先签名的POST网址。我用python request.post模块对它进行了测试,它运行得很好。

我试图上传的都是简单的小csv字符串数据。例如“A,1,B,2,C,3”

enter image description here

如果上面的图片不可读:它看起来像这样:

  

URL,https://genome-analytics-scratch-space.s3.amazonaws.com/;;AWSAccessKeyId,AKZZZZZZZZZZQ;;ContentType,multipart/form-data;;acl,public-read;;key,slaik/somejson.json;;signature,+IZZZZZZZZZZZZZZM=;;policy,eyZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ9;;x-amz-server-side-encryption,AES256 ;;

我有一个绝对简单的ai2应用程序,只有1个按钮,1个Web组件和一个标签来显示输出。 enter image description here

我设计的街区看起来像这样。enter image description here

我得到的输出是:enter image description here

我试过设置我的田地&如下所述,为预先签名的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。但我得到的只是同样的错误,我已经为下载和其他功能写了很多代码,很多都是为了解决这个问题。

任何指导,观察,链接,线索将不胜感激。 感谢。

0 个答案:

没有答案