当前位置: 首页 > news >正文

常州专业网站建设公司/全媒体运营师培训机构

常州专业网站建设公司,全媒体运营师培训机构,一级建造师求职网,1688拿货网原标题:使用阿里云OSS上传文件本文介绍如何利用Java API操作阿里云OSS对象存储。1.控制台操作首先介绍一下阿里云OSS对象存储的一些基本概念。1.1 进入对象存储界面登录阿里云账号,进入对象存储界面,如图所示。进入后如图所示。1.2 OSS基本概…

原标题:使用阿里云OSS上传文件

本文介绍如何利用Java API操作阿里云OSS对象存储。

1.控制台操作

首先介绍一下阿里云OSS对象存储的一些基本概念。

1.1 进入对象存储界面

登录阿里云账号,进入对象存储界面,如图所示。

进入后如图所示。

1.2 OSS基本概念

这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到。

1.2.1 Bucket

Bucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘(不知道这样比喻是否恰当)。

创建桶的过程很简单,如图所示,填写对应内容即可。

这里需要注意,不同分区的Endpoint是不同的,Endpoint在后续API使用过程中会用到。至于存储类型和读写权限相关设置,都结合自身情况来使用,这里以标准存储和私有权限为例进行介绍。

1.2.2 AccessKey

AccessKey是访问阿里云API的秘钥,这里也需要提前创建一份,创建后我们需要记住自己的AccessKey ID和Access Key Secret,如果忘记可以在如图位置查询。

2 API使用

2.1 API地址

一般使用对象存储无非就是上传和下载文件,完整API地址如下:

https://help.aliyun.com/document_detail/32015.html?spm=5176.8466032.bucket-object.1.33ac1450TuX65y

2.2 API使用准备

Java使用很简单,直接在Maven中引用依赖,如下:

2.3 构建OSSClient实例

这里就需要用到我们上面提到的endpoint和AccessKey,构建实例内容如下所示。

2.4 上传文件

上传文件常用的方式大致为两种,一种是返回可以查看文件的地址,另外一种是通过地址可以直接下载文件。

2.4.1 上传文件,返回可以预览图片的地址

上传文件有一些需要注意的地方:

1.文件名不要重复,不然会覆盖。

2.建议将不同日期的文件分别创建一个文件夹方便区分。这里先以上传本地桌面的一个图片为例,上传后在Bucket内自动创建日期格式yyyyMMdd的文件夹存放文件,文件名按照当前时间戳加随机数的形式拼接,由于返回的URL是带有签名信息的,所以这里暂时设置过期时间为一小时,如果需要可以将时间加长。

完整内容如下所示:

返回地址格式如下:

http://dalaoyang-test.oss-cn-beijing.aliyuncs.com/20190518/1558155342968407.jpeg?Expires=1558158948OSSAccessKeyId=LTAIRr3alAhROGTASignature=%2BIjVpD%2BTWrRmSt4kU7axo6Cnqbw%3D

浏览器访问如图所示:

在阿里云OSS中查看如图所示,可以看到文件夹也对应的创建了。

2.4.2 上传文件,返回可以直接下载图片的地址

这个和上面其实类似,如果需要返回可以直接下载的地址的话,只要设置一下文件的contentDisposition为attachment;即可,完整内容如下:

这次返回的地址在浏览器访问直接下载下来了文件。

3 小结

对于阿里云OSS操作还是有很多玩法的,比如上传下载带进度条,分段上传等等,需要的话可以根据场景去玩。返回搜狐,查看更多

责任编辑:

http://www.lbrq.cn/news/1392823.html

相关文章:

  • 360做的网站/新站整站快速排名
  • 临沂哪家做网站最好/海洋网络推广效果
  • 我要看一集片做网站/南京seo网络优化公司
  • 怎样做模板网站/石家庄seo关键词
  • 四川成都网站网页设计/seo排名赚app多久了
  • 四川建设网站电子招标/网站如何推广营销
  • 重庆网站推广优化/如何在百度上发布广告
  • mac 做网站开发/seo专员很难吗
  • 云服务器搭建网站教程/网络营销品牌推广公司
  • 鄂尔多斯 网站建设/快速网站推广
  • 重庆公司网站制作公司/电商网站设计方案
  • 网站建设委托合同/广东近期新闻
  • 浙江建设部网站/中国十大电商平台
  • 关键词优化排名易下拉软件/百度关键词优化词精灵
  • 网站怎么做json数据库/杭州百度竞价推广公司
  • 网站后台如何登陆/seo整体优化
  • 网站建设服务中心/百度推广的步骤
  • 电子网站建设实训/什么叫网络市场营销
  • 自助网站建设推广优化策略/百度投诉中心电话
  • 购物网站制作免费/谷歌浏览器 免费下载
  • 新疆做网站找谁/百度电脑版
  • 昆明网站建设织梦/网络策划
  • 武汉高端网站定制设计师/sem竞价账户托管
  • 做网站什么费用/seo优化需要多少钱
  • 上海工商信息查询官网/网店搜索引擎优化的方法
  • 如何建设线报网站/百度网盘客户端
  • 网站开发相关期刊/品牌如何做推广
  • 引擎搜索网站模板/可以发外链的网站整理
  • 做网站哪种字体好看/最常见企业网站有哪些
  • 珠海新闻网今日要闻/网站搜索引擎优化的方法
  • 猫头虎开源AI分享|基于大模型和RAG的一款智能text2sql问答系统:SQLBot(SQL-RAG-QABot),可以帮你用自然语言查询数据库
  • (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
  • 大语言模型研究进展
  • 【C++】基础:C++11-14-17常用新特性介绍
  • 《Java 多线程全面解析:从基础到生产者消费者模型》
  • AI 药物发现:化学分子到机器学习数值特征的转化——打通“化学空间”与“模型空间”关键路径