一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - 阿里云OSS基于java使用詳解

阿里云OSS基于java使用詳解

2020-07-13 00:57小雷雷學java JAVA教程

這篇文章主要介紹了阿里云OSS基于java使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

近幾年,云圖片服務器五花八門,越來越多,有騰訊云,阿里云,又拍云,華為云等等,但是使用了這么多年,我還是感覺阿里云圖片服務器oss比較穩定,訪問速度也比較快,因此我在這里手把手教給你如何使用阿里云oss服務;

一、使用之前,我們還是先來搞清楚阿里云oss使用的原理吧:

阿里云OSS基于java使用詳解

其實調用方式也就兩種,一種是直接客戶端調用阿里云提供的服務器進行上傳,一種是通過服務器間接上傳,我們來分析以下優缺點吧:

上傳方式優點缺點直接調用上傳速度快,能直接快速上傳到阿里云服務器,不需要中轉可能會不安全,暴露核心配置信息間接調用安全,appkey和secret不用暴露在客戶端相對安全,速度可能會有點慢

為了安全起見,我們還是采用服務端間接上傳的方式,這種方式為了規避上傳速度,可以在阿里云服務器端進行局域網上傳。

二、下面我們就一起進入java版本的OSS上傳實戰中吧:

1.在項目中引用maven依賴,如果不是maven工程的,請自行到阿里云oss上面下載對應的jar;

?
1
2
3
4
5
<dependency>
  <groupId>com.aliyun.oss</groupId>
  <artifactId>aliyun-sdk-oss</artifactId>
  <version>2.8.3</version>
</dependency>

2.封裝對應的工具類,另外,endPoint 有兩種方式,一種為服務端通過外網上傳,一種為服務端通過局域網進行上傳,使用的過程中可以自行選擇:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class OssUtil {
 
  //這里的配置可以在properties或者yml中進行配置
  @Value("${oss.accessKeyId}")
  private String accessKeyId;
 
  @Value("${oss.accessKeySecret}")
  private String accessKeySecret;
 
  @Value("${oss.bucketName}")
  private String bucketName;
 
  @Value("${oss.endPoint}")
  private String endPoint ;
 
//文件直接上傳的方式,filename 為定義的文件名字
  public void upload(File obj, String fileName) {
    OSSClient ossClient = null;
    try {
      ossClient = new OSSClient(endPoint, accessKeyId, accessKeySecret);
      ossClient.putObject(bucketName, fileName, obj);
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      if (ossClient != null)
        ossClient.shutdown();
    }
  }
 
 
//文件字節方式進行上傳,filename 為定義的文件名字
  public void upload(byte[] array, String fileName) {
    long start = System.currentTimeMillis();
    OSSClient ossClient = null;
    try {
      ossClient = new OSSClient(endPoint, accessKeyId, accessKeySecret);
      ossClient.putObject(bucketName, fileName, new ByteArrayInputStream(array));
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      if (ossClient != null)
        ossClient.shutdown();
      log.info("上傳時間:{}ms", (System.currentTimeMillis() - start));
    }
  }
}

到此這篇關于阿里云OSS基于java使用詳解 的文章就介紹到這了,更多相關阿里云OSS基于java內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/leipan919134/article/details/101538542

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无人在线高清免费看 | 思思91精品国产综合在线 | 国产成人无精品久久久久国语 | 大伊香蕉精品二区视频在线 | 俄罗斯精品bbw | 欧美精品一国产成人性影视 | 欧美图片另类小说综合 | 禁止的爱善良的未删减版hd | 美女视频久久 | 色777777女人色| 国产免费又粗又猛又爽视频国产 | 韩国免费特一级毛片 | 超级乱淫伦小说1女多男 | 亚州中文字幕 | 奇米影视999| 国产一区二区免费福利片 | 91porn在线观看国产 | 亚洲天堂色视频 | 色综合亚洲精品激情狠狠 | 非洲黑人女bbwxxxx | 国内精品在线观看视频 | 国产一级片免费观看 | 免费国产网站 | 国产里番 | 日你逼| 免费岛国片 | 奇米成人 | 九九九九在线精品免费视频 | www.俺去啦 | 人皮高跟鞋在线观看 | 亚洲AV蜜桃永久无码精品无码网 | 午夜精品免费 | 激情亚洲天堂 | 美艳教师刘艳第三部166 | a毛片在线免费观看 | 国产精品热久久毛片 | yy6080久久国产伦理 | 欧美三级小视频 | 日韩永久在线观看免费视频 | 男女车车好快的车车免费网站 | 男人插曲女人下面 |