帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 操作指南
  5. 对象文件(Object)
  6. 文件常见问题
  7. 其他常见问题
  8. 如何下载大文件

如何下载大文件

  • 其他常见问题
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

当下载大文件时,如果网络不稳定或者程序异常退出,会导致下载失败,甚至重试多次仍无法完成下载。此时您可以通过SDK或者ossutil下载大文件。

通过SDK下载

您可以通过SDK的方式实现断点续传下载,从而下载大文件。断点续传下载过程中有以下注意事项:

  • 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见访问域名和数据中心。

  • 本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见配置访问凭证。

  • 本文以OSS域名新建OSSClient为例。如果您希望通过自定义域名、STS等方式新建OSSClient,请参见初始化。

  • 要断点续传下载,您必须有oss:GetObject权限。具体操作,请参见为RAM用户授权自定义的权限策略。

  • 使用断点续传下载时,文件下载的进度信息会记录在Checkpoint文件中,如果下载过程中某一分片下载失败,再次下载时会从Checkpoint文件中记录的点继续下载,从而达到断点续传的效果。下载完成后,Checkpoint文件会被删除。

  • SDK会将下载的状态信息记录在Checkpoint文件中,所以要确保程序对Checkpoint文件有写权限。

  • 请勿修改Checkpoint文件中携带的校验信息。如果Checkpoint文件损坏,则会重新下载所有分片。

  • 如果下载过程中文件的ETag发生变化、Part丢失或被修改,则重新下载文件。

关于断点续传下载SDK的具体代码,请参见使用阿里云SDK。

通过ossutil下载

您可以通过ossutil工具的cp命令将OSS的文件(Object)下载到本地。

更多信息,请参见cp(下载文件)。

相关文章

如何筛选OSS指定时间范围内的文件 2025-04-21 18:16

如果您希望筛选OSS Bucket中指定时间范围的Object,您可以使用数据索引功能。通过设置Object最后修改时间的起始和结束日期,提高查询效率,适用于审计追踪、数据同步、周期性备份、成本分析或其他业务场景中对时效性文件的精准获取需求。 使用场景 审计与合规性检查

OSS有几种数据校验方式? 2025-04-21 18:16

OSS支持ETag、MD5、crc64校验方式,本文为您介绍三者的区别和使用场景。

报错ApkDownloadForbidden怎么处理? 2025-04-21 18:16

本文介绍访问文件时报错ApkDownloadForbidden的原因和解决方法。 问题现象 通过Bucket外网域名(bucketname.oss-[region].aliyuncs.com)或者传输加速域名(

报错ExternalRedirectForbidden怎么处理 2025-04-21 18:16

本文介绍访问文件时报错ExternalRedirectForbidden的原因和解决方法。 问题现象 通过Bucket外网域名(bucketname.oss-[region].aliyuncs.com)或者传输加速域名(

OSS怎样上传下载文件夹(目录)? 2025-04-21 18:16

与传统文件系统中的层级结构不同,OSS内部使用扁平结构存储数据,即所有数据均以对象(Object)的形式保存在存储空间(Bucket)中。为方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。本文介绍上传及下载文件夹的多种方式。

OSS有哪些批量操作? 2025-04-21 18:16

对象存储OSS提供丰富的访问和管理文件(Object)的方式,为提升操作效率,您可以参照本文所示的方法批量管理文件,例如批量上传、下载、复制、删除文件等。 批量上传

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1