• 对象命名 2025-04-21 18:17

    与传统文件系统中的层级结构不同,OSS内部使用扁平结构存储数据。即所有数据均以对象(Object)的形式保存在存储空间(Bucket)中。对象(Object)是OSS存储数据的基本单元,也被称为OSS的文件。OSS通过键名(Key)唯一标识存储的Object。

  • 上传文件 2025-04-21 18:17

    您可以将任何类型的文件上传到OSS的Bucket中,包括图片、文档、视频等。当您将文件上传到OSS时,文件将作为OSS Object进行存储。Object包含文件数据本身和描述该对象的元数据。在一个Bucket中,您可以上传大量的Object。 上传方式 OSS提供以下文件上传方式:

  • 简单上传 2025-04-21 18:17

    当需要将不超过5GB的文件上传到OSS,并且对并发上传速度要求不高时,选择简单上传。 警告 禁止在开

  • 分片上传 2025-04-21 18:17

    使用简单上传方式上传超过 5 GB 的大文件时,不仅耗时较长,而且容易因网络中断或程序异常导致上传失败。您可以使用分片上传方式,先将大文件分成多个较小的碎片(Part),然后并发上传,提高上传速度。此外,在某个Part上传失败时,您只需重新上传该Part,避免整个文件上传失败。

  • 断点续传上传 2025-04-21 18:17

    在上传大文件(超过5 GB)到OSS的过程中,如果出现网络中断、程序异常退出等问题导致文件上传失败,甚至重试多次仍无法完成上传,您需要使用断点续传上传的方式。断点续传上传将需要上传的大文件分成多个较小的分片并发上传,加速上传完成时间。如果上传过程中,某一分片上传失败,再次上传时会从Checkpoin

  • 表单上传 2025-04-21 18:17

    OSS表单上传允许网页应用通过标准HTML表单直接将文件上传至OSS。这种方式下,在前端页面选择文件后,浏览器发起POST请求直接将文件传输到OSS服务器,而无需经过网站服务器中转,减轻了服务器的压力,提高了文件上传的效率和稳定性。 使用限制 通过表单上传的方式上传的Object大小不能超过5 GB

  • 追加上传 2025-04-21 18:17

    追加上传指的是在已上传的Appendable类型Object后面直接追加内容。 前提条件 已创建存储空间(Bucket)。详情请参见控制台创建存储空间。

  • 使用预签名URL上传文件 2025-04-21 18:17

    默认情况下,OSS存储空间中文件的读写权限是私有,仅文件拥有者可以上传。但文件拥有者可以对指定的文件生成具有临时访问权限的预签名URL,以允许他人使用该预签名URL在有效期内上传文件。该功能适用于授权合作伙伴上传合同,用户上传头像等场景。 注意事项 本文以华东1(杭州)

  • 上传回调 2025-04-21 18:17

    对象存储OSS在完成文件(Object)上传时可以提供回调(Callback)给应用服务器。您只需要在发送给OSS的请求中携带相应的Callback参数,即可实现回调。

  • 上传进度条 2025-04-21 18:17

    在上传大文件到OSS时,您可以利用OSS SDK提供的进度监听功能,以实现一个进度条来反馈实时的上传状态和预估剩余时间。 使用阿里云SDK 以下是使用PutObject接口上传时显示进度条的代码示例。更多上传接口显示进度条的代码示例,请参见SDK简介。