国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java客戶端服務端上傳接收文件實現詳解

瀏覽:2日期:2022-08-29 15:28:28

Java客戶端通過HTTP協議上傳文件, 服務端處理客戶端請求, MultipartFile轉File, 實現客戶端上傳文件的存儲

Java環境: JDK1.8開發環境: IDEASpringBoot: 2.2.0Maven: 3.6.3

Java客戶端通過HTTP協議上傳文件

// 引入pom依賴, hutool相關文檔, https://www.hutool.cn/docs/<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.7</version></dependency>

HashMap<String, Object> paramMap = new HashMap<>();//文件上傳只需將參數中的鍵指定(默認file),值設為文件對象即可,對于使用者來說,文件上傳與普通表單提交并無區別paramMap.put('file', FileUtil.file('C:文件路徑文件名稱'));String result = HttpUtil.post('服務端IP:端口', paramMap);

Java服務端接收請求并實現文件的存儲

工具類

public class Utils { public static void saveFile( MultipartFile filecontent){ OutputStream os = null; InputStream inputStream = null; String fileName = null; try { inputStream = filecontent.getInputStream(); fileName = filecontent.getOriginalFilename(); } catch (IOException e) { e.printStackTrace(); } try { String path = 'C:test'; // 2、保存到臨時文件 // 1K的數據緩沖 byte[] bs = new byte[1024]; // 讀取到的數據長度 int len; // 輸出的文件流保存到本地文件 File tempFile = new File(path); if (!tempFile.exists()) {tempFile.mkdirs(); } os = new FileOutputStream(tempFile.getPath() + File.separator + fileName); // 開始讀取 while ((len = inputStream.read(bs)) != -1) {os.write(bs, 0, len); } } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { // 完畢,關閉所有鏈接 try {os.close();inputStream.close(); } catch (IOException e) {e.printStackTrace(); } } }}

Controller類

@Controllerpublic class FileController { @RequestMapping('/') @ResponseBody public String index(@RequestParam(value = 'file', required = false) MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws IOException { Utils.saveFile(file); return 'Success'; }}

注意:

文件較大時spring-boot 服務端報上傳文件錯誤“spring.servlet.multipart.max-file-size”

可以修改配置文件: application.properties, 添加以下配置..大小自行修改...

spring.servlet.multipart.max-file-size=200MBspring.servlet.multipart.max-request-size=200MB

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲精品永久一区 | 青青青免费手机版视频在线观看 | 新版天堂资源中文8在线 | 一区二区三区在线观看视频 | 亚洲国产2017男人a天堂 | 欧美高清另类自拍视频在线看 | 成人毛片免费播放 | 男女配种猛烈免费视频 | 夜色伊人| 免费观看成人久久网免费观看 | 国产精品热久久毛片 | 免费人成黄页网站在线观看国产 | 成人 在线欧美亚洲 | 天天夜夜久久 | 黄色三级三级三级免费看 | 亚洲美女一级片 | 亚洲精品自产拍在线观看 | 国产成人91 | 亚洲精品在线观看视频 | 久久精品国产免费观看99 | 久在线视频 | 亚洲rct中文字幕在线 | 国产精品免费精品自在线观看 | 欧美二区视频 | 最新在线精品国自拍视频 | 欧美成人性色区 | 日韩丝袜美腿 | 国产一区精品在线观看 | 精品国产一区二区三区不卡 | 国产成人亚洲合集青青草原精品 | 一级视频在线 | 欧美日韩国产亚洲一区二区三区 | 国产精品久久久久久久久免费 | 国产精品成人久久久久 | 亚洲欧美日韩综合久久久久 | 长腿校花被啪到腿软视频 | 92av在线 | 国内成人精品亚洲日本语音 | 亚洲欧美专区精品久久 | 三级大片在线观看 | 国产成人精品实拍在线 |