一:第三方服务有:阿里云,七牛云(存储服务器)

1:在实际开发中,我们会有很多处理不同功能的服务器。例如:

应用服务器:负责部署我们的应用  数据库服务器:运行我们的数据库  文件服务器:负责存储用户上传文件的服务器

分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。

2:常见的文件,图片存储方案:

方案一:使用nginx搭建图片服务器方案二:使用开源的分布式文件存储系统,例如Fastdfs、HDFS等方案三:使用云存储,例如阿里云、七牛云等

3.阿里云,七牛云存储
①:注册并登录–登录成功后点击页面右上角管理控制台–新建存储空间–查看存储空间信息
②:开发者中心–官方(SDK)
1.导入maven坐标

com.qiniu
qiniu-java-sdk
7.2.0

2.直接拷贝-官网上-文件上传-的全部代码(将本地的文件上传的功能–测试)

    public static final String AK="秘钥账号";public static final String SK="秘钥密码";public static final String BUCKET="自己创建的bucket名称";/*** 上传*/@Testpublic void UploadTest(){//构造一个带指定Zone对象的配置类Configuration cfg = new Configuration(Zone.zone0());
//...其他参数参考类注释UploadManager uploadManager = new UploadManager(cfg);
//...生成上传凭证,然后准备上传String accessKey = AK;String secretKey = SK;String bucket = BUCKET;
//如果是Windows情况下,格式是 D:\\qiniu\\test.pngString localFilePath = "本地路径名+文件的名称以及后缀";
//默认不指定key的情况下,以文件内容的hash值作为文件名String key = null;Auth auth = Auth.create(accessKey, secretKey);String upToken = auth.uploadToken(bucket);try {Response response = uploadManager.put(localFilePath, key, upToken);//解析上传成功的结果DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);System.out.println(putRet.key);System.out.println(putRet.hash);} catch (QiniuException ex) {Response r = ex.response;System.err.println(r.toString());try {System.err.println(r.bodyString());} catch (QiniuException ex2) {//ignore}}}
 3.AK,SK,bucket(3个参数--1.秘钥管理 2.创建的bucket名称)4.输入自己的相应的参数,执行成功,文件上传到第三方服务器上5.至此本地文件用代码实现上传到第三方服务器上,可以在自己的账号查看,会多出来一行文件的信息。

4.删除空间中的文件
①:资源管理–删除空间中的文件
②:直接将官网中代码拷贝过来(参数换成自己的参数即可)

    @Testpublic void deleteTest(){//构造一个带指定Zone对象的配置类Configuration cfg = new Configuration(Zone.zone0());
//...其他参数参考类注释String accessKey = AK;String secretKey =SK;String bucket = BUCKET;String key = "Fu3Ic6TV6wIbJt793yaGeBmCkzTX";   //文件名Auth auth = Auth.create(accessKey, secretKey);BucketManager bucketManager = new BucketManager(auth, cfg);try {bucketManager.delete(bucket, key);} catch (QiniuException ex) {//如果遇到异常,说明删除失败System.err.println(ex.code());System.err.println(ex.response.toString());}}

③:执行完成,可以查看第三方文件的信息(已经删除了,证明成功了)

第三方服务(文件,图片存储)相关推荐

  1. 第三方服务整合-阿里云OSS上传文件-填坑

    目录 如下,引入aliyun-oss失败: 原因: 解决方法 OssController 如下,引入aliyun-oss失败: com.alibaba.cloud:aliyun-oss-spring- ...

  2. Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)

    第三方服务之Bmob后端云的推送服务的集成和使用(三) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 步骤一:推送服务的集成 在 ...

  3. sparkshelljarlib_spark-submit 应用程序第三方jar文件

    第一种方式:打包到jar应用程序 操作:将第三方jar文件打包到最终形成的spark应用程序jar文件中 应用场景:第三方jar文件比较小,应用的地方比较少 第二种方式:spark-submit 参数 ...

  4. sparkshelljarlib_Spark应用程序第三方jar文件依赖解决方案

    第一种方式 操作:将第三方jar文件打包到最终形成的spark应用程序jar文件中 应用场景:第三方jar文件比较小,应用的地方比较少 第二种方式 操作:使用spark-submit提交命令的参数: ...

  5. [文章存档]Azure上部署的java app在向第三方服务传送中文时出现乱码

    https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-java ...

  6. 利用第三方服务平台实现简单的短信验证功能

    在本篇文章中,将会利用第三方服务平台实现短信验证功能. 首先,先介绍一下刚才提及的第三方服务平台:mob.com 移动开发者服务平台 该平台呢,主要有以下几点功能: 1.为IOS.Android的AP ...

  7. WebService(1) 调用第三方服务

    网上有很多的免费WebService 服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web项目中显示,下面就以查询国内手机号码归属地为例进行说明 进入 ht ...

  8. 【Gulimall+】第三方服务:对象存储OSS、短信验证、社交登录、支付宝支付

    文章目录 对象存储OSS 基本配置 java实现 短信认证 前端验证码倒计时 整合短信验证码 密码存储 社交登录:微博 基本流程 java实现 支付宝支付 基本配置 java实现 对象存储OSS 一谈 ...

  9. 微信第三方服务平台java授权获取token(一)

    公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台(并且可以同时授权给多家第三方),通过第三方平台来完成业务,开放给所有通过开发者资质认证后的开发者使用. ...

最新文章

  1. Spring 实践 -IoC
  2. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同
  3. github中origin和upstream的区别(转)
  4. 用 JA Transmenu 模块做多级弹出菜单
  5. 硅谷创业者中被遮蔽的“中国现象”
  6. php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
  7. 我想做产品,实现一个非常优秀的电脑桌面记事本加闹钟
  8. JBPM4.4总结-嵌入自己的用户体系(集成自定义用户表)
  9. Android学习笔记11---_查看与输出日志信息
  10. c语言 链表_小陈的C语言笔记---链表(详细讲解基本操作和概念)
  11. 深入理解Linux网络技术内幕学习笔记第二章:一些重要的数据结构
  12. Linux系统如何查看内存
  13. 怎样将tiff格式转成jpg或png?
  14. oracle中vim设置行号,vim的常用操作
  15. java开发有必要刷leetcode吗_刷 leetcode 需要哪些基础?
  16. Spring Boot Actuator与Spring Boot Admin详解
  17. Doctype 作用? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
  18. vscode连接寒武纪开发容器
  19. 北理工计算机组成原理在线作业,[北京师范大学]20秋《计算机组成原理》离线作业...
  20. Unity随记(一) LookAt和LookRotation的使用

热门文章

  1. springboot 配置文件的所有属性
  2. 5-11 java scaner
  3. 网络工程EWM筛选试题
  4. 诺基亚老年机信息中心设置路径
  5. 程序员的1927年12月31日午夜一秒谜案
  6. 搭建私有云盘可能用到的软件
  7. 一个 Git 库内管理多个子项目
  8. 【C++】三大易混概念之覆盖
  9. NetLogon特权提升漏洞(CVE-2020-1472)复现及问题解决
  10. 设备管理器,其他设备,PCI数据捕获和信号处理控制器出现感很多未知设备感叹号,通用解决方法,以华为matebook为例