最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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無需依賴的文件上傳與下載的詳細內(nèi)容,更多關于resty upload無依賴文件上傳下載的資料請關注腳本之家其它相關文章!

相關文章

  • 深入理解Java并發(fā)編程之ThreadLocal

    深入理解Java并發(fā)編程之ThreadLocal

    本文主要介紹了Java并發(fā)編程之ThreadLocal,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • java中hashCode方法與equals方法的用法總結(jié)

    java中hashCode方法與equals方法的用法總結(jié)

    總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。前者集合內(nèi)的元素是有序的,元素可以重復;后者元素無序,但元素不可重復
    2013-10-10
  • Spring MVC Mybatis多數(shù)據(jù)源的使用實例解析

    Spring MVC Mybatis多數(shù)據(jù)源的使用實例解析

    項目需要從其他網(wǎng)站獲取數(shù)據(jù),因為是臨時加的需求,這篇文章主要介紹了Spring MVC Mybatis多數(shù)據(jù)源的使用實例解析,需要的朋友可以參考下
    2016-12-12
  • java學生信息管理系統(tǒng)設計(2)

    java學生信息管理系統(tǒng)設計(2)

    這篇文章主要為大家詳細介紹了java學生信息管理系統(tǒng)設計,學生信息添加進入數(shù)據(jù)庫的事務,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • springboot整合netty過程詳解

    springboot整合netty過程詳解

    這篇文章主要介紹了springboot整合netty過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java循環(huán)隊列原理與用法詳解

    Java循環(huán)隊列原理與用法詳解

    這篇文章主要介紹了Java循環(huán)隊列原理與用法,結(jié)合實例形式詳細分析了Java循環(huán)隊列基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • MyBatis如何通過攔截修改SQL

    MyBatis如何通過攔截修改SQL

    這篇文章主要介紹了MyBatis如何通過攔截修改SQL問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java設計模式詳解之門面模式(外觀模式)

    Java設計模式詳解之門面模式(外觀模式)

    為子系統(tǒng)中的一組接口提供一個一致的界面, Facade 模式定義了一個高層接口,這個接口使得這一子系統(tǒng)更加容易使用。本文給大家介紹Java設計模式詳解之門面模式(外觀模式),感興趣的朋友參考下吧
    2016-04-04
  • IDEA如何加載resources文件夾下文件相對路徑

    IDEA如何加載resources文件夾下文件相對路徑

    這篇文章主要介紹了IDEA如何加載resources文件夾下文件相對路徑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • kafka topic 權限控制(設置刪除權限)

    kafka topic 權限控制(設置刪除權限)

    大家都知道Kafka是一個消息隊列,把消息放到隊列里邊的叫生產(chǎn)者,從隊列里邊消費的叫消費者。今天通過本文給大家介紹kafka topic 權限控制的相關知識,感興趣的朋友一起看看吧
    2021-11-11

最新評論

迁安市| 胶南市| 四子王旗| 扬中市| 洞口县| 昌宁县| 太仓市| 新郑市| 正安县| 资兴市| 阿瓦提县| 西乌| 九寨沟县| 兴安盟| 四会市| 洛川县| 抚远县| 永州市| 双柏县| 肇东市| 河池市| 曲水县| 旬邑县| 大名县| 白水县| 子长县| 唐海县| 德格县| 无极县| 永春县| 宁乡县| 岐山县| 昆明市| 博罗县| 庆安县| 磐石市| 澄城县| 乌鲁木齐县| 兖州市| 桂平市| 商都县|