从s3 Bucket下载文件到用户计算机.
我正在为React应用程序开发Python/Flask API.当用户单击前端的"下载"按钮时,我想将相应的文件下载到他们的计算机上.
import boto3
s3 = boto3.resource('s3')
s3.Bucket('mybucket').download_file('hello.txt', '/tmp/hello.txt')
我目前正在使用一些代码来查找downloads文件夹的路径,然后将该路径作为第二个参数插入download_file(),以及他们尝试下载的存储桶上的文件.
这在本地工作,测试运行正常,但一旦部署,我遇到了问题.代码将找到SERVER的下载路径,并在那里下载文件.
解决这个问题的最佳方法是什么?我已经研究过,无法找到一个很好的解决方案,可以将文件从s3存储桶下载到用户下载文件夹.非常感谢任何帮助/建议.
python api operating-system amazon-s3 web-development-server