使用 OSS 的 bucket 进行文件上传下载|学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习使用 OSS 的 bucket 进行文件上传下载

发者学堂课程【管理功能玩转对象存储 OSS 使用入门使用 OSS 的 bucket 进行文件上传下载】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/378/detail/4748


使用 OSS 的 bucket 进行文件上传下载


内容介绍

一、通过管理控制台上传下载

二、通过第三方工具上传下载

三、通过 API/SDK上传下载

四、通过 osscmd.上传下载

 

一、通过管理控制台上传下载

OSS 控制台默认有文件上传的功能,用户可以登录 OSS 控制台,将文件上传到OSS 中,详细的操作步骤为:

1、登录 OSS 控制台,在 Bucket 管理左侧,点击 Bucket 名称

2、点击 0bject 管理,在右侧点击上传文件(OSS 控制台上传文件的大小限制为500MB,金融云为8MB )。

 

二、通过第三方工具上传下载

阿里云官网的云市场中有第三方服务商提供的 OSS 客户端工具,可方便用户通过该工具操作管理 OSS 产品。

(1)第三方客户端工具查看方法

打开阿里云官网,点击进入到云市场。

(2)在搜索框中输入 oss windows, 之后点击放大镜图标进行搜索

(3)可以查看到云市场中第三方服务商提供的各户端工具,本教程以“上海驻云信息科技有限公司”提供的“OSS 控制台客户端 Windows 版”为例, 进行 OSS 客户端,上传下载讲解。

(4)点击立即下载

(5)之后会弹出下载框,进行下载即可

(6)下载客户端工具后,在本地 wi ndows 电脑上进行安装,按照默认的安装规则安装即可。下载的安装包中有工具的操作使用文档如果操作遇到问题可以查看一下文档

(7)安装后,点击客户端图标,打开 OSS 客户端工具。输入 ID 和 key

(8)Access Key ID 和 Agcess Key Secret 在 Ak 控制台中查看获取,然后添加到客户端登录界面。其地址为 Ak 控制台。

(9)本地电脑登录客户端,所以不勾选“本机是 ECS 云主机”,这个选项是在ECS服务器上登录客户端使用的,勾选后,可以选择 OSS 区域,通过内网进行连接。区别就是如果时 ecs 服务器内网进行连接省去了 oss 的流量费用

(10)本地电脑登录 0SS,走的是公网,所以不用选择,填写 Access Key ID和Access Key Secret 后直接进行登录

(11)第一次登录时,会提示设置一个安全密码,可选的,根据需要选择是否设置。

(12)跳过设置后,就登录到 0SS 客户端的界面

(13)左侧可以查看到自己的 bucket, 右侧是一些功能按钮然后通过这工具,可以很方便的进行上传,下载。

(14)点击“上传”可以把本地电脑的文件,上传到 0SS。 支持文件夹上传,文件多选批量上传。

(15)下载功能与上传功能类似,客户端更多功能请大家参操作使用文档。

 

三、通过 API/SDK 上传下载

通过 Java sdk. 上传下载文件核心代码参考如下

File file = new File("D:\1.JPG" ) ;

InputStream content =new FileInputStream(file);

ObjectMetadata meta =new ObjectMetadata( ) ;

meta. setContentLength(file.length());

PutObjectResult result =client . putObject (bucketName, key, content, meta);

GetObjectRequestgetObjectRequest = new GetObjectRequest(bucketame, key);

OSSObject object = client. getObject(get0bjectRequest);

 

四、通过 osscmd.上传下载

安装配置 osscmd

1、在 Linux 或者 Windows 上下载 SDK 安装包后解压缩后就可以使用 osscmd了;使用时直接调用 python osscmd 即可获取相应的说明。

2、工具下载地址

https: //help. aliyun. com/document_ detail/oss/ sdk/ sdk-

down load/python. html ?spm=5176. docoss/utilities/osscmd/ install.2.2. Sm8UAU

3、安装方法可以参考

https://help.aliyun.comdocument_detail/oss/utilities/osscmd/ins

tall. html?spm=51 76. docoss/ sdk/ sdk-download/python.2. 3. LVfZSF

4、上传 0bject

bucket.中上传一个 object.加入文件名叫 local_ existed_ file,

之后叫做 test_ object, 可以参考以下命令。

$ python osscmd pu

tlocal_existed_fileoaa://mybucketname/test_object

5、查看 0bject

6、查看 bucketd 中有哪些 object。

$python osscmd list ona: //mybucketname/

7、下载 object

8、从 bucket 中下裁 object 到本地文件

$Fythom osscmd get oss: //mybucketname/teat_object download_file

通过 get 方式下载需要添加文件具体名称否则会提示下载失败因为安装的是d 盘所以先进入 d盘输入 python osscmd list oss://keying 查看 oss 里面有什么文件keying 是 bucket 名称后面的1154.png 是 object 的信息输入python osscmd put test.txt oss://keying用 put 方式上传显示上传成功如果需要下载图片需要 get 方式进行下载,输入 python osscmd get oss://keying/35940.png 35000.png显示下载成功如果需要看其他操作可以输入 python osscmd就可以看到其他的操作如果需要绑定 ID 和key输入 python osscmd config --id=  --key=,回车就绑定了就可以对bucket 进行操作了

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
4月前
|
存储 弹性计算 监控
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
|
3月前
|
弹性计算 JavaScript Ubuntu
ECS 挂载 OSS 多Bucket
ECS 挂载 OSS 多Bucket
83 0
|
5月前
|
存储 Java Maven
大事件后端项目31--------文件上传_阿里云OSS_入门程序
大事件后端项目31--------文件上传_阿里云OSS_入门程序
|
5月前
|
存储 运维 Java
大事件后端项目30------文件上传_阿里云OSS_准备工作
大事件后端项目30------文件上传_阿里云OSS_准备工作
|
5月前
|
存储 域名解析 前端开发
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
188 8
|
5月前
|
对象存储
大事件后端项目32--------文件上传_阿里云OSS_程序集成
大事件后端项目32--------文件上传_阿里云OSS_程序集成
|
5月前
|
JSON 运维 Serverless
函数计算产品使用问题之如何实现数据的读取和修改,而不需要每次都从OSS下载完整的数据
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
Java 对象存储
阿里云OSS上传下载文件java
阿里云OSS上传下载文件java
351 0
|
6月前
|
存储 Serverless 对象存储
通过FC运行脚本下载文件到OSS
本文介绍了在阿里云中使用函数计算服务(Function Compute)从URL下载文件并存储到OSS(Object Storage Service)的步骤。首先,需开通函数计算服务并创建RAM角色,授权函数计算访问OSS权限。费用详情参考官方计费概述。操作步骤包括:登录OSS控制台,使用公共模板创建执行,配置参数并运行Python脚本,脚本负责从URL下载文件并上传至指定OSS Bucket。执行成功后,文件将出现在目标OSS Bucket中。
通过FC运行脚本下载文件到OSS
|
6月前
|
安全 Go 开发工具
对象存储OSS产品常见问题之go语言SDK client 和 bucket 并发安全如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
143 9