前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >S3 存储附件和图片无法上传

S3 存储附件和图片无法上传

原创
作者头像
HoneyMoose
修改于 2020-07-27 02:39:47
修改于 2020-07-27 02:39:47
1.7K0
举报
文章被收录于专栏:CWIKIUSCWIKIUS

在主题中插入帖子的时候,如果你使用 S3 存储的时候,可能会发现无法上传!

如果下图的错误提示:

但是,如果你使用 S3 对你的图片进行备份的时候是没有问题。

问题所在

我们已经在后台的控制链表中对 Key 和 Id 进行了授权,应能够正常访问没有问题的。

后来发现一个问题是,我们没有将我们的 AWS Bucket 设置为 Public 可以访问,这个将会影响使用 S3 的存储。当你上传图片的时候将会显示访问被禁止。

这是因为,当图片上传成功后 Discourse 将会使用你配置 AWS S3 Bucket 的地址进行访问,如果能够访问,则不会有上面的提示,如果不能访问,将会提示访问被禁止。

所以你对你存储的bucket 中,一定要将 Block All Public access 设置成 OFF

这个设置对你的备份上传到 S3 上没有问题。

建议你的备份设置为不同的 Bucket。

https://www.ossez.com/t/s3/61

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Discourse 如何备份到 S3
具体讨论,请参考 https://www.ossez.com/t/discourse-s3/56 页面中的内容。
HoneyMoose
2020/05/21
8330
Discourse 如何备份到 S3
AWS S3 使用 travis 编译的时候提示错误 Aws::S3::Errors::PermanentRedirect
这是因为在我们的配置文件下 travis 将会把数据存储到 S3 的 us-east-2 存储区。
HoneyMoose
2020/12/22
6230
AWS S3 使用 travis 编译的时候提示错误 Aws::S3::Errors::PermanentRedirect
Discourse 如何使用命令行方式进行恢复
本文主要用于说明如何从命令行工具的方式中恢复 Discourse,以及我们在备份和恢复的过程中遇到的坑和解决办法。
HoneyMoose
2020/10/06
1.4K0
Discourse 如何使用命令行方式进行恢复
Discourse 如何限制存储到 S3 的备份文件数量
根据当前你 Discourse 的大小,如果你已经将图片分开存储的话,你可以备份更多的内容。
HoneyMoose
2020/06/01
1.2K0
Discourse 如何限制存储到 S3 的备份文件数量
AWS S3 对象存储攻防
文章来源:火线Zone社区,链接:https://zone.huoxian.cn/d/907-aws-s3
火线安全
2022/03/01
3.5K0
AWS S3 对象存储攻防
AWS CloudFront CDN + S3 CORS 跨域访问的问题
在研究 https://observablehq.com/ 的载入数据的时候,我们会发现如果你数据存在 S3 上使用 CloudFront 作为 CDN 的时候,你会发现数据库载入不进去。
HoneyMoose
2020/04/21
4.8K0
AWS CloudFront CDN + S3 CORS 跨域访问的问题
Discourse 图片上传的更新
根据 Discourse 官方的博客说明: Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG | Blog
HoneyMoose
2021/08/01
5970
Discourse 图片上传的更新
AWS 上传的 S3 文件重新载入的时候简体中文显示乱码
在我们将文件上传到 S3 后再次重新从界面中下载的时候发现上传文件的简体中文为乱码。
HoneyMoose
2022/01/11
1.1K0
AWS 上传的 S3 文件重新载入的时候简体中文显示乱码
S3命令行工具:s3cmd与s5cmd的实用指南
本文主要记录的是两个 S3 服务的命令行工具,也就是 s3cmd 和 s5cmd;
MinChess
2024/11/13
8660
S3命令行工具:s3cmd与s5cmd的实用指南
EC2通过命令上传文件到S3
爬虫文件在服务器上爬取数据的时候下载了很多的数据,为了保存这些数据,给这些数据做个备份于是就想把文件传到s3存储上。其实要上传文件也比较简单,通过awscli命令行工具即可上传。首选需要去aws的后台创建访问安全凭证。点击用户名,选择访问密钥,创建新的访问密钥,下载之后是一个csv文件包含AWSAccessKeyId和AWSSecretKey
obaby
2023/02/24
9670
S3 简单使用
S3 全名是 Simple Storage Service,简便的存储服务。amazon (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。S3 提供一个 RESTful API 以编程方式实现与该服务的交互。可以通过 Amazon S3 随时在 Web 上的任何位置存储和检索的任意大小的数据。
用户4945346
2023/01/11
2.9K0
使用 Python/Boto/Django 实现 S3 直接上传
要使用 Python 和 Boto3(AWS SDK for Python)直接从 Django 上传文件到 S3,你需要配置 AWS 的 S3 存储桶,并在 Django 项目中设置 boto3 来与 S3 进行交互。
华科云商小徐
2025/02/07
1020
使用 [MinIO] 搭建 S3 兼容的云存储服务
MinIO 是一个高性能的、S3 协议兼容的对象存储服务器,适合自建文件云存储,支持多用户、多桶、分布式部署。
一粒花椒
2025/03/25
2070
备份存储问题:备份存储介质故障,备份数据丢失
是山河呀
2025/02/07
1050
S3上传代码用例-golang
S3上传用例-golang 使用AWS-SDk-golang实现文件上传,支持大文件并发,注意只支持AWS4签名,因此ceph的jewel以上版本才可以用。 package main import ( "fmt" "os" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/credentials" "github.com/aws/aws-sdk-go/service/s3/s3manager"
用户1260683
2018/03/26
6.8K0
SpringBoot开发符合S3协议的文件存储服务
公司最近的业务大量涉及安可项目,要求避免使用第三方组件,原有开发框架支持本地文件存储/Minio/各类云存储,现在要求文件独立存储且文件服务需要自研,经调研评估后决定基于SpringBoot开发文件存储服务,使用s3协议标准,这样可以直接使用aws-sdk接入无需再开发客户端,且安全安全性方面可以得到足够的保证(签名验证部分参考我的博文《Java实现AWS S3 V4 Authorization自定义验证》)
code2roc
2023/07/23
8190
Amazon S3 工具及使用
持续部署中需要将编译后的静态资源打包上传到S3服务中 ,就研究了下。 需要申请Amazon账号,得开通信用卡,可免费使用一年 然后开通S3服务,填写bucket名字,最后生成Access Key和Access Secret。
mafeifan
2019/02/25
6.4K0
Amazon S3 工具及使用
图片处理及上传命令行工具 —— PICTL
  自从博客从 WordPress 转到静态博客(先 Hexo 后 Jekyll)之后,文章的图片处理、图片上传就成了一个不大顺畅的事情。最先是使用了 vgy.me 提供的免费图床,支持直接从剪切板上传,操作上相对比较简单,也不需要任何本地存储。不过后来 vgy.me 进行了升级改版,原先的剪切板上传功能也不再支持了,偶尔还出现图片像素被降低、丢失的问题。同时,考虑到 WebP 格式可能会适合博客使用,而 vgy.me 还不支持该格式。于是开始切换到 “对象存储 + CDN” 的方案。本地准备好的 PNG 格式图片,先通过 cwebp 命令行转成 WebP 格式图片,再通过 uPic 工具修改文件名后上传到对象存储。由于此前采用的是腾讯云的 COS 对象存储和 CDN,经常面临着 SSL 证书更新等琐碎的事情。这样一来,整体的效率实际上并不高,只能说勉强接受。
zhonger
2023/06/18
4810
图片处理及上传命令行工具 —— PICTL
通过S3协议实现通用的文件存储服务中间件
在日常开发文件上传相关服务时,通常都会选择腾讯云,阿里云,七牛云等提供的oss服务作为文件存储系统,如果需要自行搭建文件存储系统,通常则会采用minio等开源项目。
大忽悠爱学习
2022/09/28
5.5K0
通过S3协议实现通用的文件存储服务中间件
AWS S3 学习小结
1.首先,这个是AWS的开发资源使用文档:AWS开发文档,AWS官网 – S3教程
全栈程序员站长
2022/11/03
1.8K0
相关推荐
Discourse 如何备份到 S3
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文