上传与下载

最近更新时间:2019-07-31 09:44:28

COS 对上传和下载带宽是否有限制?

COS 不对上传和下载带宽进行限制,具体的上传和下载速度与您本地带宽有关。

如何使文件直接在浏览器中预览,而不是下载?

存储桶域名格式为<BucketName-APPID>.cos.<Region>.myqcloud.com即为 XML 版本域名。只要是浏览器支持直接预览的文件类型,访问该格式域名对应的对象链接,即可实现在浏览器中预览文件。

存储桶域名格式为<BucketName-APPID>.<region>.myqcloud.com即为 JSON 版本域名。JSON 版本域名对应的对象链接域在浏览器中访问会弹出下载,想要在浏览器中预览文件,有两种方案:

  1. 升级 COS 控制台版本到 新版控制台,使用 XML 版本域名对应的对象链接访问(强烈推荐)。
  2. 绑定自定义域名并开启静态网站,使用自定义域名访问。文档请参见 JSON 版本域名管理JSON 版本静态网站设置

示例:

以北京地域的 examplebucket-1250000000 存储桶根目录下 picture.jpg 文件为例说明:

  • 若对象地址为https://examplebucket-1250000000.cos.ap-beijing.myqcloud.com/picture.jpg形式,您可以直接使用该地址在浏览器中预览 picture.jpg 文件。
  • 若对象地址为https://examplebucket-1250000000.cosbj.myqcloud.com/picture.jpg形式,想要直接在浏览器中预览对象,有两种方案:
    1. 升级 COS 控制台版本到 新版控制台,使用 XML 版本域名对应的对象链接访问(强烈推荐)。
    2. 绑定自定义域名并开启静态网站,使用自定义域名访问。文档请参见 JSON 版本域名管理JSON 版本静态网站设置

如何使文件直接在浏览器中下载,而不是预览?

您可以通过控制条将对象自定义 Headers 中的 Content-Disposition 参数值设为 attachment。控制台操作指南请参见 自定义 Headers

也可以通过设置 GET Object 接口中请求参数 response-content-disposition 的值为 attachment 来实现浏览器中弹出下载文件。参考文档请参见 GET Object

注意:

请求中要使用 response-* 参数,则请求必须带签名。

如何判断您是否通过内网访问 COS?

腾讯云对象存储 COS 的访问域名使用了智能 DNS 解析,通过互联网在不同的运营商环境下,我们会检测并指向最优链路供您访问 COS。如果您在腾讯云内部署了服务用于访问 COS,则同地域范围内访问将会自动被指向到内网地址,跨地域暂不支持内网访问,默认将会解析到外网地址。

内网访问判断方法

相同地域内腾讯云产品访问,将会自动使用内网连接,产生的内网流量不计费。因此选购腾讯云不同产品时,建议尽量选择相同地域,减少您的费用。

确认是否内网访问请参考如下方法:

以腾讯 CVM 访问 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  #53

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

更多内网与外网访问,连通性测试等信息,请参见 内网与外网访问

腾讯云 CVM 内网 DNS 服务器地址,请参见 云服务器内网服务

如何下载文件夹?

您可登录 COSBrowser 工具,选中需要下载的文件夹,单击【下载】进行文件夹或批量文件下载。或通过 COSCMD 工具实现下载文件夹,详情请参见:COSCMD 工具

进行上传下载等操作时,报错“403 Forbidden”、权限拒绝等该如何处理?

请按照以下步骤逐步排查问题:

  1. 请检查您的以下配置信息是否正确:
    BucketName、APPID、Region、SecretId、SecretKey 等。
  2. 确保上述信息正确的前提下,请检查是否使用子账号操作,若使用子账号请检查主账号是否已对子账号授权。否则,请先登录主账号对子账号授权。授权操作请参见 访问管理权限设置相关案例
  3. 若使用临时密钥进行操作,请检查当前操作是否在获取临时密钥时设置的 Policy 中。否则请修改相关 Policy 设置,详情请参见 临时密钥指引
  4. 若以上步骤仍无法解决问题,请 提交工单 联系我们。

COS 如何实现批量上传或批量下载文件?

COS 支持通过 API 或 SDK 编程的方式批量操作文件,也提供了命令行工具 COSCMD 和图形化程序 COSBrowser 实现批量操作。

上传文件至存储桶,已存在同名文件,是直接覆盖还是新增不同版本的文件?

COS 现已支持版本控制功能,当存储桶未启用版本控制功能,上传相同名称的文件至存储桶,会直接覆盖已存在的同名文件。当存储桶启用了版本控制功能,上传相同名称的文件至存储桶,会同时存在该对象的多个版本。

COS 分块上传方式,最小分块大小是多少呢?

每块最小1MB。详情请参见 规格与限制 文档。

大文件分块上传过程中,签名失效后是否可以换签名继续上传分块?

可以。