欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

resty upload無需依賴的文件上傳與下載

 更新時間:2022年03月07日 15:02:41   作者:dreampie  
這篇文章主要為大家介紹了resty upload中無需依賴的文件上傳與下載過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步,早日升職加薪

1. 文件上傳

a. 看看@FIEL注解的屬性

/**
 * 上傳文件時使用該注解 設置文件相關參數(shù)
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface FILE {
  String dir() default "";//文件上傳的目錄
  boolean overwrite() default false;//遇到同名文件是否覆蓋,適合客戶端控制文件名
  Class<? extends FileRenamer> renamer() default DefaultFileRenamer.class;//對文件名字進行重命名處理
  int max() default -1;//上傳的大小限制,默認最大10M
  String encoding() default "";//文件編碼格式
  String[] allows() default {}; //file content type eg. text/xml 允許上傳的文件類型
}

b. 在application.properties設置上傳的默認值

app.uploadDirectory=/upload/
#單位為b 如10M=1024*1024*10
app.uploadMaxSize= n
#拒絕上傳的文件mime類型多個逗號分割
app.uploadDenieds=text/xml,text/csv

c. 在服務端使用@FILE注解來接收文件流數(shù)據(jù)

//上傳文件
@POST
@FILE(dir="文件上傳目錄",overwrite=同名是否覆蓋<適合客戶端控制文件名>,renamer=繼承FileRenamer class的對文件重命名的工具類 ,max=上傳文件最大限制默認10m,encoding="文件編碼",allows={"允許上傳的文件類型如:text/xml"})
public UploadedFile upload(String filename, UploadedFile testfile, String des) {
    //注意UploadedFile  參數(shù)的名字 需要和input的name對應
    //如 <input type="file" name="x"> 用UploadedFile x來接收文件
    //如果上傳多個文件,使用Map<String,UploadedFile> files來接收所有的文件,key為input的name x
    System.out.println(des);
    return testfile;
}

2. 文件下載

a. 直接通過return file來向客戶端輸出文件

//下載文件 支持斷點續(xù)傳
@GET
public File download() {
    return new File(getRequest().getRealPath("/") + "upload/resty.jar");
}

以上就是resty upload無需依賴的文件上傳與下載的詳細內容,更多關于resty upload無依賴文件上傳下載的資料請關注腳本之家其它相關文章!

相關文章

  • SpringBoot項目開發(fā)常用技術整合

    SpringBoot項目開發(fā)常用技術整合

    今天給大家分享springboot項目開發(fā)常用技術整合,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-08-08
  • idea中的lombok不生效的四種解決方法

    idea中的lombok不生效的四種解決方法

    Lombok項目是一個java庫,它可以自動插入到編輯器和構建工具中,本文將詳細給大家介紹idea中的lombok不生效的四種解決方法,需要的朋友可以參考下
    2023-05-05
  • screw?Maven插件方式運行時在編譯打包時跳過執(zhí)行的問題解決方法

    screw?Maven插件方式運行時在編譯打包時跳過執(zhí)行的問題解決方法

    這篇文章主要介紹了screw?Maven插件方式運行時在編譯打包時跳過執(zhí)行的問題解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 查找native方法的本地實現(xiàn)函數(shù)native_function詳解

    查找native方法的本地實現(xiàn)函數(shù)native_function詳解

    JDK開放給用戶的源碼中隨處可見Native方法,被Native關鍵字聲明的方法說明該方法不是以Java語言實現(xiàn)的,而是以本地語言實現(xiàn)的,Java可以直接拿來用。這里介紹下查找native方法的本地實現(xiàn)函數(shù)native_function,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Java 基礎 byte[]與各種數(shù)據(jù)類型互相轉換的簡單示例

    Java 基礎 byte[]與各種數(shù)據(jù)類型互相轉換的簡單示例

    這篇文章主要介紹了Java 基礎 byte[]與各種數(shù)據(jù)類型互相轉換的簡單示例的相關資料,這里對byte[]類型對long,int,double,float,short,cahr,object,string類型相互轉換的實例,需要的朋友可以參考下
    2017-01-01
  • Java有序的Map LinkedHashMap用法詳解

    Java有序的Map LinkedHashMap用法詳解

    LinkedHashMap是Java提供的一個集合類,它繼承自HashMap,并在HashMap基礎上維護一條雙向鏈表,本文給大家介紹java 有序的Map LinkedHashMap簡介,感興趣的朋友一起看看吧
    2024-01-01
  • SpringBoot配置項目訪問路徑URL的根路徑方式

    SpringBoot配置項目訪問路徑URL的根路徑方式

    這篇文章主要介紹了SpringBoot配置項目訪問路徑URL的根路徑方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • spring Data jpa簡介_動力節(jié)點Java學院整理

    spring Data jpa簡介_動力節(jié)點Java學院整理

    這篇文章主要介紹了spring Data jpa簡介的相關資料,需要的朋友可以參考下
    2017-09-09
  • java-servlet-轉發(fā)AND路徑(詳解)

    java-servlet-轉發(fā)AND路徑(詳解)

    下面小編就為大家?guī)硪黄猨ava-servlet-轉發(fā)AND路徑(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • MyBatis中的JdbcType映射使用介紹

    MyBatis中的JdbcType映射使用介紹

    這篇文章主要介紹了MyBatis中的JdbcType映射使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論