COS 对上传和下载带宽是否有限制?
中国大陆公有云地域单个存储桶默认带宽:上行和下行共享15Gbit/s;其他地域:上行和下行共享10Gbit/s。如果带宽达到该阈值,请求会触发流控。更多限制说明,请参见 规格与限制。 如何使文件直接在浏览器中预览,而不是下载?
您需要为该文件指定正确的 Content-Type 头部,同时 Content-Disposition 的参数值不能为 attachment,当浏览器支持当前文件的格式时,浏览器会直接打开该文件,而不是直接下载。操作指引请参见 自定义 Headers。 如何使文件直接在浏览器中下载,而不是预览?
也可以通过设置 GET Object 接口中请求参数 response-content-disposition 的值为 attachment 来实现浏览器中弹出下载文件。参考文档请参见 GET Object。 注意
请求中要使用 response-* 参数,则请求必须带签名。
如何判断您是否通过内网访问 COS?
腾讯云对象存储 COS 的访问域名使用了智能 DNS 解析,通过互联网在不同的运营商环境下,我们会检测并指向最优链路供您访问 COS。
如果您在腾讯云内部署 CVM 服务用于内网访问 COS,那么首先需确保 CVM 与 COS 存储桶的所属地域相同,然后通过在 CVM 上使用nslookup
命令解析 COS 域名,若返回内网 IP,则表明 CVM 和 COS 之间是内网访问,否则为外网访问。
如果您在腾讯云内部署的 CVM 服务,其地域与 COS 存储桶的所属地域不同,但属于 COS 可用地域范围,可通过 COS 内网全球加速域名访问文件,实现 CVM 与 COS 的跨地域访问。
内网访问判断方法
相同地域内腾讯云产品访问,可实现内网连接,产生的内网流量不计费。因此选购腾讯云不同产品时,建议尽量选择相同地域,减少您的费用。
确认是否内网访问请参考如下方法:
以腾讯云服务器(Cloud Virtual Machine,CVM)访问对象存储(Cloud Object Storage,COS)为例,判断是否使用内网访问 COS ,可以在 CVM 上 使用 nslookup
命令解析 COS 域名,若返回内网 IP,则表明 CVM 和 COS 之间是内网访问,否则为外网访问。
说明
内网 IP 地址一般形如 10.*.*.*
、100.*.*.*
,VPC 网络一般为 169.254.*.*
等。
假设 examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com
为目标存储桶地址,其下方的 Address: 10.148.214.13
表示从内网访问。
nslookup examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com
Server: 10.138.224.65
Address: 10.138.224.65
Name: examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com
Address: 10.148.214.13
Name: examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com
Address: 10.148.214.14
注意
腾讯云黑石机器内网 IP 地址和 CVM 的 IP 地址存在差异,一般形如 9.*.*.*
或 10.*.*.*
,如您存在疑问可 联系我们。 如何下载文件夹?
进行上传下载等操作时,报错“403 Forbidden”、权限拒绝等该如何处理?
COS 如何实现批量上传或批量下载文件?
COS 支持通过控制台、API/SDK、工具等多种方式批量上传或批量下载文件:
API/SDK 方式:COS 支持通过编程多次调用 API 或 SDK 接口的方式批量操作文件,详情可参见 上传/下载对象 API 接口和 SDK 概览。 上传文件至存储桶,已存在同名文件,是直接覆盖还是新增不同版本的文件?
COS 现已支持版本控制功能,当存储桶未启用版本控制功能,上传相同名称的文件至存储桶,会直接覆盖已存在的同名文件。当存储桶启用了版本控制功能,上传相同名称的文件至存储桶,会同时存在该对象的多个版本。
COS 分块上传方式,最小分块大小是多少呢?
大文件分块上传过程中,签名失效后是否可以换签名继续上传分块?
可以。
如何对 COS 中的文件生成一个临时 URL?
指定了签名有效时长,为什么签名过期后仍然可以下载文件?
默认情况下,浏览器会缓存成功加载过的文件,因此在使用相同 URL 时,浏览器将返回缓存结果而不会重新请求服务器。建议用户在上传文件时,通过指定 Cache-Control: no-cache 头部来阻止浏览器缓存,可参见 PUT Object 或 Initiate Multipart Upload 文档进一步了解;也可以在下载文件时,通过指定 response-cache-control=no-cache 请求参数来阻止浏览器缓存,可参见 GET Object 文档进一步了解。 在控制台上传文件,提示“上传失败,网络开了个小差”该怎么办?
出现该错误是由于本地网络环境不稳定,建议更换网络环境后,再进行上传。
如何防止其他人下载 COS 文件?
可以将存储桶设置为私有读写,详情请参见 设置访问权限 文档;也可以通过防盗链设置白名单限制限制名单外的域名访问存储桶的默认访问地址,详情请参见 防盗链设置 文档。 文件的下载 URL 可以设置不区分英文大小写吗?
COS 不支持该操作。COS 文件名区分英文大小写,通过 URL 访问文件同样需要区分英文大小写。若您的存储桶开启了 CDN 加速功能,可通过 CDN 控制台开启忽略大小写缓存配置,一定程度上提升命中率。详情请参见 忽略大小写缓存配置。 进行上传文件或创建存储桶等操作时,报错“your policy or acl has reached the limit (Status Code: 400; Error Code: PolicyFull)”该如何处理?
COS 每个主账号下存储桶 ACL 的规则数量最多为1000条,当设置的存储桶 ACL 大于1000条时,会出现此报错,因此建议删除无用的存储桶 ACL 规则。
说明
我们不建议使用对象级别的 ACL 或 Policy。建议您在调用 API 或 SDK 时,若不需要对文件进行特别的 ACL 控制时, 请将 ACL 相关参数(如 x-cos-acl、ACL 等)置空,保持继承存储桶权限。
本页内容是否解决了您的问题?