上传与下载

最后更新时间:2020-11-05 17:17:46

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

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

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

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

    示例:

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

    若对象地址为https://examplebucket-1250000000.cos.ap-beijing.myqcloud.com/picture.jpg形式,您可以直接使用该地址在浏览器中预览 picture.jpg 文件。

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

    您可以通过 COS 控制台 将对象自定义 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 服务器地址,请参见 云服务器内网服务

    注意:

    腾讯云黑石机器内网 IP 地址和 CVM 的 IP 地址存在差异,一般形如9.*.*.*10.*.*.*,如您存在疑问可 提交工单 咨询。

    如何下载文件夹?

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

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

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

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

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

    COS 支持通过控制台、API/SDK、工具等多种方式批量上传或批量下载文件:

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

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

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

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

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

    可以。

    在控制台上传文件,提示“上传失败,网络开了个小差”该怎么办?

    出现该错误是由于本地网络环境不稳定,建议更换网络环境后,再进行上传。

    如何防止其他人下载 COS 文件?

    可以将存储桶设置为私有读写,详情请参见 设置访问权限 文档;也可以通过防盗链设置白名单限制限制名单外的域名访问存储桶的默认访问地址,详情请参见 防盗链设置 文档。

    进行上传文件或创建存储桶等操作时,报错“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 等)置空,保持继承存储桶权限。

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助