开发者社区 问答 正文

如何实现上传文件?


创建了存储空间之后,您可以通过以下两种途径上传任意类型文件到存储空间中:


  • 您可以通过OSS控制台上传小于5GB的文件。

  • 您可以通过SDK或API使用Multipart Upload的分片上传的方法,上传大于 5GB 的文件,您可以参阅开发人员指南中的相关章节进行上传操作。

[backcolor=transparent]注意:如果上传的文件与存储空间中已有的文件重名,则会覆盖已有文件。


操作步骤


  1. 登录OSS管理控制台

  2. 在左侧存储空间列表中,单击您要向其中上传文件的存储空间名称。

  3. 单击[backcolor=transparent]文件管理页签,找到[backcolor=transparent]上传按钮。如下图所示:

  4. 单击[backcolor=transparent]上传,打开[backcolor=transparent]上传选项对话框,如下图所示:

    说明:您可以将文件上传到指定文件夹或者默认文件夹。单击[backcolor=transparent]上传之前先选择或者 新建文件夹可将文件上传到指定文件夹。直接单击[backcolor=transparent]上传则将文件上传到OSS默认文件夹。

  5. 在[backcolor=transparent]目录地址框中,设置文件上传到OSS中的存储路径。
    • 当前目录:上传文件的默认路径,此时您无法更换改路径,如上图所示。

    • 指定目录:如果要将文件上传到某个文件夹下,需要输入路径名称,OSS将自动创建该目录并将文件上传到该目录中,如下图所示:

      [backcolor=transparent]说明:关于文件夹的说明和操作,请参见 新建文件夹

  • 在[backcolor=transparent]文件ACL区域中,选择文件的读写权限。默认为继承所在Bucket的读写权限。

  • 在[backcolor=transparent]上传框内,将要上传的文件拖拽到此;或者单击[backcolor=transparent]直接上传,选择要上传的文件,然后单击[backcolor=transparent]打开。

  • 在[backcolor=transparent]手机验证对话框中,单击[backcolor=transparent]点击获取,输入收到的校验码,单击[backcolor=transparent]确定,打开[backcolor=transparent]上传任务对话框,显示上传进度。您也可以单击左侧下方的[backcolor=transparent]上传任务查看上传进度。
  • 展开
    收起
    青衫无名 2017-10-23 10:29:44 3728 分享 版权
    阿里云 AI 助理回答

    在阿里云对象存储服务(OSS)中上传文件至已创建的存储空间,您可以遵循以下步骤操作:

    通过OSS控制台上传小于5GB的文件:

    1. 登录OSS管理控制台
    2. 选择存储空间:在左侧的存储空间列表中,点击您想要上传文件的存储空间名称。
    3. 进入文件管理:单击“文件管理”页签。
    4. 上传文件
      • 若要将文件上传到特定文件夹,请先在页面上选择或新建文件夹。
      • 直接点击“上传”按钮开始上传流程,或在指定目录路径后点击上传。
    5. 设置存储路径:在弹出的上传选项对话框中,可以在“目录地址”框内设定文件在OSS中的存储路径。
    6. 配置文件权限:在“文件ACL”区域选择文件的访问权限,默认为继承Bucket的权限。
    7. 添加文件:拖拽文件至上传框,或点击“直接上传”选择文件后点击“打开”。
    8. 验证并上传:根据提示完成手机验证,获取并输入验证码后,点击“确定”,开始上传。上传进度可在“上传任务”中查看。

    使用SDK或API进行分片上传大于5GB的文件:

    • 对于大文件上传,需采用Multipart Upload方法,通过OSS SDK或直接调用相关API实现。
    • 分片上传流程包括初始化多部分上传、上传各个分片、最后完成多部分上传三个步骤。
    • 具体操作请参考开发者指南中关于InitiateMultipartUploadUploadPartCompleteMultipartUpload接口的使用说明。

    注意事项:

    • 文件重名:若上传文件与存储空间中已有文件同名,新文件将会覆盖原文件。
    • 权限安全:确保操作时具备相应的权限,如通过RAM用户或STS方式上传需拥有oss:PutObject权限。
    • 费用考量:简单上传会产生请求费用,具体计费规则请参照官方文档。
    • 敏感信息:避免在存储空间名称或公开分享的URL中包含敏感信息。

    以上步骤指导您如何通过控制台及编程方式高效且安全地上传不同大小的文件至OSS存储空间。

    有帮助
    无帮助
    AI 助理回答生成答案可能存在不准确,仅供参考
    0 条回答
    写回答
    取消 提交回答