阿里云OSS-对象存储流程梳理演示
海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。
创建oss的桶时(bucket),选择公共读,默认是私有的,因为我们上传的图片是不需要鉴权就可以访问
oss的配置类
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.PutObjectResult;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.net.URL;
import java.util.Date;/*** 阿里云配置**/
@Configuration
public class AliyunConfig {@Value("${file.aliyun.endpoint}")private String endpoint;@Value("${file.aliyun.accessKeyId}")private String accessKeyId;@Value("${file.aliyun.accessKeySecret}")private String accessKeySecret;/*** 阿里云文件存储client* */@Beanpublic OSSClient ossClient() {OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);return ossClient;}public static void main(String[] args) throws FileNotFoundException {OSSClient ossClient = new OSSClient("oss-cn-beijing.aliyuncs.com", "LTAI3jTQMjLamd0v", "aOR1ZFUoJCKmiSUUQopZcwZDu0uei6");InputStream inputStream = new FileInputStream("D://ssfw.sql");ossClient.putObject("topwulian", "upload/" + "ss11fw.sql", inputStream);Date expiration = new Date(new Date().getTime() + 3600l * 1000 * 24 * 365 * 10);// 生成URLURL url = ossClient.generatePresignedUrl("topwulian", "upload/" + "ss11fw.sql", expiration);System.out.println(url);}}
@Autowired
private OSSClient ossClient;@Value("${file.aliyun.bucketName}")
private String bucketName;
@Value("${file.aliyun.domain}")
private String domain;@Override
protected void uploadFile(MultipartFile file, FileInfo fileInfo) throws Exception {ossClient.putObject(bucketName, fileInfo.getName(), file.getInputStream());fileInfo.setUrl(domain + "/" + fileInfo.getName());
}@Override
protected boolean deleteFile(FileInfo fileInfo) {ossClient.deleteObject(bucketName, fileInfo.getName());return true;
}
参考:https://blog.csdn.net/xinanrusu/article/details/52847134
前端新增设备的时候,需要上传一张设备图片,默认如果不传参数,会存到本地,传参就存到oss。
阿里云OSS-对象存储流程梳理演示相关推荐
- 阿里云OSS对象存储搭建网盘教程
阿里云OSS对象存储高可靠数据存储服务,使用OSS对象存储搭建个人网盘或企业网盘,存储可靠性高下载不限速,当然阿里云推出了自家的网盘,码笔记分享使用OSS对象存储搭建个人网盘或企业网盘的方法: 使用O ...
- 【Typora图床设置】Typora图片上传和阿里云OSS对象存储
问题描述 因为Typora是纯文本编辑器,所以无法导入图片,但是可以显示图片.换句话说,Typora文档中保存的图片实际上是图片的存储地址,Typora会根据这个地址来显示图片.我们在使用Typora ...
- 阿里云OSS——对象存储服务(工具)
阿里云OSS--对象存储服务(工具) 一.依赖 二.yaml配置 三.OSS工具类 四.demo演示 4.1 SpringBoot启动类 4.2 Controller接口 4.3 swagger测试 ...
- java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS
继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...
- 宝塔面板如何将数据自动备份到阿里云OSS对象存储
首先我们需要购买阿里云OSS对象存储的容量包,价格一般不贵. 操作步骤: 先新建一个bucket,也叫做桶,用来装你的备份数据,权限设置为私有. 接着,在宝塔面板后台安装阿里云OSS,填写相关信息 接 ...
- 阿里云OSS对象存储-图文详解
阿里云OSS对象存储 认识OSS 一.创建Bucket 二.后台服务接口编写 三.接口测试 认识OSS 在实际的项目中,经常要用到上传图片的地方,阿里云的OSS对象存储,可以很好的将我们上传的图片存储 ...
- 【阿里云OSS对象存储搭配CDN加速使用】
阿里云OSS对象存储搭配CDN加速使用 什么是CDN? 为什么选择阿里云CDN? 按流量计费说明 CDN按流量计费费如下: OSS外网流出流量标准收费如下: 步骤一:准备工作 步骤二.开通CDN 涉及 ...
- 阿里云oss对象存储实现自定义域名
阿里云oss对象存储实现自定义域名 阿里云OSS配置域名 创建bucket 选择bucket,找到对应的域名管理,绑定用户域名 测试是否成功 参考博客 阿里云OSS域名配置及简单上传
- 5分钟解决阿里云oss对象存储
5分钟解决阿里云OSS对象存储 后附关键代码 启动代码如下: pom.xml里添加依赖 com.aliyun.oss aliyun-sdk-oss 2.8.3 1.建类AliyunOSSClientU ...
最新文章
- 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
- 使用GDI+保存图像为8bpp的灰度图像
- 获取当前日期时间并格式化 - 常见格式
- 觅凤c语言教程,C语言程序设计教程 第1章.ppt
- 牙齿间隙变大怎么办_牙齿缝隙大怎么办 5个方法解决牙齿缝隙大
- 如何在Git中合并特定的提交
- springboot显示信息并且修改_Spring Boot小结-03--增.删.改.查
- 每日算法系列【EOJ 3031】二进制倒置
- 胶囊神经网络模型简介_胶囊网络简介
- 转载来自朱小厮博客的 一文看懂Kafka消息格式的演变
- 设计模式之观察者模式——猫抓老鼠2
- 惠头条全行业开户竞价推广投放怎么避免无效点击
- 基于关联规则(Apriori)+协同过滤(collaborative filtering)实现电影推荐系统
- IOS 如何通过浏览器打开App
- win10 自定义右键菜单
- 使用python-opencv去掉视频水印
- 多线程环境下HashMap导致CPU100%
- cocos2d-js中使用react进行裁剪Sprit
- flutter 资料整理
- 为什么改了css网页没有变化_「前端开发」HTML/CSS真的好学吗?为什么小胖认为它并没那么简单...
热门文章
- bootstrap Table的使用方法
- 读《构建之法》第 8、9、10 章有感
- WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案
- (转)科学是怎样产生的
- 【Apache POI】Java写入Excel文件
- Aspose.cell生成表格
- 一名拿到阿里offer的Java程序员分享三轮面试经验
- 深入理解 Tomcat(八)源码剖析之连接器
- 服务器端打开excel 检索 COM 类工厂 错误: 80070005
- 铁钉的blog地址 http://nails.blog.51cto.com