目录

  • Why?
  • What?
  • How?

Why?

有一个需求是上传图片到阿里云上的OOS中,可能对于一些 没有用阿里云部署项目的不是很了解,现在小编就带大家入门一下;

What?

对象存储服务(Object Storage Service,OSS 是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。所以我们在项目中需要一些图片、文件上传,很推荐使用;

How?

OOS支持的上传文件有多种,比如“简单上传”、“表单上传”、“追加上传”、“断电旭川上传”等等,我在这里介绍一下“简单上传”,然后其他的方式如果业务中有需要,可以参考文档进行实操;
(1)上传到OSS;

 // Endpoint请按实际情况填写。String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";// 阿里云主账号AccessKey拥有所有API的访问权限,String accessKeyId = "<yourAccessKeyId>";String accessKeySecret = "<yourAccessKeySecret>";public String uploadFile(InputStream inputStream, String filename) {// 创建OSSClient实例。OSS client = new OSSClientBuilder().build(endPoint, accessId, accessSecret);// 上传字符串。client.putObject(bucketName, dir + "/" + filename, inputStream);// 关闭OSSClient。client.shutdown();return getUrl(filename);}

(2)删除文件

 public void deleteFile(String filename) {if (filename == null || "".equals(filename)) {return;}OSS client = new OSSClientBuilder().build(endPoint, accessId, accessSecret);client.deleteObject(bucketName, dir + "/" + filename);client.shutdown();}

图片上传到阿里云OSS相关推荐

  1. Java 常用工具类(9) : 图片上传至阿里云OSS

    阿里云OSS工具类 加强版 : https://blog.csdn.net/Lxinccode/article/details/79698259 import java.io.ByteArrayInp ...

  2. 一步步带你实现一个简单的express服务器,能让vue通过axios请求将图片上传到阿里云OSS

    文章目录 前言 一.申请阿里云OSS 二.Vue前端读取图片 三.将图片base64转成二进制文件 四.搭建express服务器 五.通过axios给服务器发送请求 六.发送图片并上传阿里云 我们首先 ...

  3. 【Typora图床设置】Typora图片上传和阿里云OSS对象存储

    问题描述 因为Typora是纯文本编辑器,所以无法导入图片,但是可以显示图片.换句话说,Typora文档中保存的图片实际上是图片的存储地址,Typora会根据这个地址来显示图片.我们在使用Typora ...

  4. 使用SpringBoot将图片上传至阿里云OSS

    一. 对象存储OSS 1. 什么是OSS? 官方的解释是这样的:阿里云对象存储OSS(Object Storage Service)是一款海量.安全.低成本.高可靠的云存储服务,提供99.999999 ...

  5. 图片上传到阿里云OSS存储

    首先我们需要申请阿里云账号 进行购买OSS云存储 一.开通"对象存储OSS"服务 申请阿里云账号.实名认证.进入管理控制台 二.创建Bucket 根据自身需求 ,一般选择标准存储 ...

  6. 图片文件压缩并上传至阿里云OSS

    图片处理 Thumbnails 在进行Java开发时可以使用Thumbnails工具类对图片进行处理,旋转.裁剪.格式转换.加水印等. 使用步骤 导包 <dependency><gr ...

  7. Android从相册中选取图片上传到阿里云OSS

    在开发APP软件中,boss突然提出想在软件中添加一个多张照片上传的功能,作为菜鸟的我,琢磨了两天,才弄出来,今天特地贴出来.本篇博客主要介绍的是将本地图片上传到服务器的方法技巧.主要技术点是: 一. ...

  8. Linux环境Shell脚本上传下载阿里云OSS文件

    为什么80%的码农都做不了架构师?>>>    Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...

  9. mysql数据库备份到oss_备份MySQL数据库并上传到阿里云OSS存储

    1. 环境配置 要将本地文件上传到阿里云oss中, 必须使用阿里云提供的工具 ossutil, 有32位,也有64位的, Linux和Windows都有.具体可以到阿里云官网下载 本文以Linux系统 ...

最新文章

  1. php pcntl扩展下载,linux下如何安装PHP pcntl 扩展
  2. 浅析ios开发中Block块语法的妙用
  3. python3遍历选中文件夹下的文件【GUI编程】
  4. 现代软件工程 M2 博客要求
  5. html调用父页面的函数,javascript – 如何从子窗口jquery调用父窗口函数?
  6. 【工具】(转)PowerDesigner最基础的使用方法入门学习
  7. Python编写时钟表turtle
  8. HTML YouTube 视频
  9. android截图保存在哪,电脑f12截屏一般保存在什么位置 | 手游网游页游攻略大全...
  10. 数据库系统概论-数据库恢复技术
  11. 深度学习中优化算法小结
  12. 刺猬猫服务器维护2020,刺猬猫杂谈:我认真起来连老板的号都敢封!
  13. 网页打开慢的服务器网络原因,网页打开很慢的原因有哪些 如何处理
  14. 响应式垂直时间轴js特效插件 带动画效果
  15. Maximo 容器化改造试验
  16. 刚刚!腾讯荣升Linux基金会白金会员
  17. STM32编程环境配置(kile5)
  18. 点击按钮没反应,或者有时有反应有时没反应
  19. 3KAB,贴片五脚芯片规格书
  20. 用友 你侮辱了谁? --转自

热门文章

  1. c#读取Excel表数据
  2. GPUImage实现人脸实时识别
  3. Infor SyteLine ERP 客户端使用设置
  4. 短信管理器android,短信夹管理软件-短信夹管理app预约v1.4.3 安卓版-西西软件园...
  5. Golang学习日志 ━━ gin-vue-admin实现多数据库db-list
  6. 比较员工的年龄大小(继承、异类集合、static)
  7. pdf转换成word转换器在线使用效果
  8. Foxmail接受密码错误
  9. Speech Separation
  10. 2015 android 5.0 手机排行榜,智能手机排行榜2015前十名 2015智能手机排行榜