<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java上傳文件到七牛云中

    時間:2025-02-18 05:24:35 java語言 我要投稿
    • 相關推薦

    java上傳文件到七牛云中

      導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。下面我們來看看java上傳文件到七牛云中,希望對大家有所幫助。

      一、加載七牛云SDK

    1
    2
    3
    4
    5
    6
    <!--  七牛云SDK -->          
           <dependency>          
             <groupid>com.qiniu</groupid>          
             qiniu-java-sdk</artifactid>          
             <version>[7.2.0, 7.2.99]</version>          
           </dependency>          

      二、java代碼

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    package com.lei.utils;            
               
    import com.qiniu.util.Auth;            
    import java.io.IOException;            
    import com.qiniu.common.QiniuException;            
    import com.qiniu.http.Response;          
    import com.qiniu.storage.Configuration;          
    import com.qiniu.storage.UploadManager;            
               
    public class QiNiuFileUpUtil {            
                   
       /**基本配置-從七牛管理后臺拿到*/          
     //設置好賬號的ACCESS_KEY和SECRET_KEY            
     String ACCESS_KEY = "AK";            
     String SECRET_KEY = "SK";            
     //要上傳的空間名--            
     String bucketname = "空間名";            
                                           
     /**指定保存到七牛的文件名--同名上傳會報錯  {"error":"file exists"}*/          
     /** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key為七牛空間地址 http:/xxxx.com/aa1.jpg */          
     //上傳文件的路徑            
     String FilePath ="D:\1.png";            
    //上傳到七牛后保存的文件名    訪問為:http://oswj11a86.bkt.clouddn.com/daimo6.png          
     String key = "daimo6.png";              
               
     //密鑰配置            
     Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);            
     //創建上傳對象            
     UploadManager uploadManager =new UploadManager(new Configuration());          
                            
     //簡單上傳,使用默認策略,只需要設置上傳的空間名就可以了            
     public String getUpToken(){            
         return auth.uploadToken(bucketname);            
     }            
               
     public void upload() throws IOException{            
       try {            
         //調用put方法上傳            
                       
         Response res = uploadManager.put(FilePath, key, getUpToken());            
         //打印返回的信息            
         System.out.println(res.bodyString());            
         System.out.println(res.statusCode);//200為上傳成功          
         } catch (QiniuException e) {            
             Response r = e.response;            
             // 請求失敗時打印的異常的信息            
             System.out.println(r.toString());            
             try {            
                 //響應的文本信息            
               System.out.println(r.bodyString());            
             } catch (QiniuException e1) {            
                 //ignore            
             }            
         }                  
     }            
               
     public static void main(String args[]) throws IOException{              
       new QiNiuFileUpUtil().upload();            
     }            
               
    }          

      三、上傳成功輸出內容

    【java上傳文件到七牛云中】相關文章:

    Java 發送http請求上傳文件功能案例09-11

    PHP實現文件上傳和多文件上傳07-31

    php文件怎么上傳06-21

    如何判斷PHP文件上傳file是否已選擇上傳文件11-01

    PHP文件上傳源碼分析10-13

    java上傳圖片的縮放的方法07-30

    php文件上傳后端處理方法05-05

    jQuery Mobile + PHP實現文件上傳10-20

    php實現通過ftp上傳文件07-07

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人