用户单击触发存储桶事件的下载按钮后如何自动开始下载?

时间:2019-07-02 15:57:17

标签: python django amazon-web-services amazon-s3 aws-lambda

我正在django上建立一个网站,允许用户上传一个csv文件并将其转换为json。

每当用户上传一个csv文档时,只要文件落在s3存储桶中,该文件就会转换为json并保存到另一个存储桶中,从而触发lambda功能。函数生成带有以下代码的预签名网址后:

array(3) {
  [1]=>
  array(3) {
    ["ref"]=>
    string(10) "000CBA0000"
    ["name"]=>
    string(9) "Produto A"
    ["quantity"]=>
    string(1) "1"
  }
  [2]=>
  array(3) {
    ["ref"]=>
    string(10) "000CBA0000"
    ["name"]=>
    string(9) "Produto A"
    ["quantity"]=>
    string(1) "1"
  }
  [3]=>
  array(3) {
    ["ref"]=>
    string(10) "000CBA0000"
    ["name"]=>
    string(9) "Produto A"
    ["quantity"]=>
    string(1) "1"
  }
}

我的问题是,既然已经生成了预签名的URL,我如何才能借助boto3库自动开始下载?感谢您能提供的任何帮助

0 个答案:

没有答案