我已将AWS S3存储实施到我的Django项目中。所以我只是将所有静态图像上传到我的桶中。但是它没有出现在我的网站上。我的图像HTML是模板的标准Django语法:
img
src
div
似乎指向正确的网址(我的广告中的图片):
然而图像仍无效。知道为什么吗?
答案 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