亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

resty?upload怎么實現無需依賴的文件上傳與下載

發布時間:2022-03-07 16:38:55 來源:億速云 閱讀:155 作者:iii 欄目:開發技術

這篇文章主要介紹“resty upload怎么實現無需依賴的文件上傳與下載”,在日常操作中,相信很多人在resty upload怎么實現無需依賴的文件上傳與下載問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”resty upload怎么實現無需依賴的文件上傳與下載”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1. 文件上傳

a. 看看@FIEL注解的屬性

/**
 * 上傳文件時使用該注解 設置文件相關參數
 */
@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注解來接收文件流數據

//上傳文件
@POST
@FILE(dir="文件上傳目錄",overwrite=同名是否覆蓋<適合客戶端控制文件名>,renamer=繼承FileRenamer class的對文件重命名的工具類 ,max=上傳文件最大限制默認10m,encoding="文件編碼",allows={"允許上傳的文件類型如:text/xml"})
public UploadedFile upload(String filename, UploadedFile testfile, String des) {
    //注意UploadedFile  參數的名字 需要和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來向客戶端輸出文件

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

到此,關于“resty upload怎么實現無需依賴的文件上傳與下載”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东山县| 武冈市| 永春县| 扎兰屯市| 清流县| 崇仁县| 农安县| 乌鲁木齐县| 亚东县| 中宁县| 宜君县| 辰溪县| 宾川县| 喀喇沁旗| 祁东县| 武隆县| 论坛| 沈阳市| 太康县| 安远县| 大渡口区| 阿勒泰市| 石河子市| 营口市| 云霄县| 汤阴县| 青阳县| 阿尔山市| 无极县| 高邑县| 南岸区| 青岛市| 绥滨县| 南投县| 连平县| 龙井市| 永嘉县| 中山市| 博湖县| 灵璧县| 临高县|