我的AWS Bucket中的图片未显示在我的网站上

时间:2018-02-21 09:13:29

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

我已将AWS S3存储实施到我的Django项目中。所以我只是将所有静态图像上传到我的桶中。但是它没有出现在我的网站上。我的图像HTML是模板的标准Django语法:

img

src div似乎指向正确的网址(我的广告中的图片):

enter image description here

然而图像仍无效。知道为什么吗?

2 个答案:

答案 0 :(得分:0)

您需要更改上传文件'ContentType'=>'image / jpeg'的Content-Type。 而且,您还需要关闭“阻止公共访问”。

const uploadFile = new aws.S3.ManagedUpload({
        params: {
          ...uploadParams,
          ContentType: 'image/jpeg',
          Key: file.name,
          Body: fileUploadStream,
        },
      });

答案 1 :(得分:0)

在您的 settings.py 文件中添加:

AWS_QUERYSTRING_AUTH = False