如何从views.py提供存储在s3存储桶中的pdf文件

时间:2020-03-05 21:25:57

标签: django pdf amazon-s3 boto3

我对django并不陌生,目前在一个项目中工作,该项目包括使用FileResponse方法提供pdf文件。在开发环境中,一切都很棒,因为文件存储在项目目录中。现在正在生产中,我将这些文件存储在S3存储桶中,只是为了使它们分开。

但是我看不到一种从我的应用程序有效访问文件的方法。

我尝试过类似的事情:

s3 = boto3.resource('s3')
obj = s3.Object(bucket_name, file)
body = obj.get()['Body'].read()

但这似乎不适用于二进制文件...

我当时正在考虑将文件下载到/ tmp目录,但这是一个更好的方法...

任何帮助或指导将不胜感激。

0 个答案:

没有答案