成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Java中將File轉化為MultipartFile的操作

瀏覽:2日期:2022-08-23 08:14:42

話不多說直接上代碼,簡單明了

import java.io.File;import java.io.FileInputStream;import org.springframework.web.multipart.MultipartFile;import org.springframework.mock.web.MockMultipartFile;import org.apache.http.entity.ContentType; File pdfFile = new File('D://test.pdf');FileInputStream fileInputStream = new FileInputStream(pdfFile);MultipartFile multipartFile = new MockMultipartFile(pdfFile.getName(), pdfFile.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);

不少網友反饋說要下jar包的依賴,如下

jar包依賴:

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.9</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.1.6.RELEASE</version></dependency>

補充知識:SPRING MVC文件上傳功能關于不能實例化MultipartFile對象原因分析

實現文件上傳有幾個需要注意的地方

1、文件上傳的HTML,需要在form中加入enctype='multipart/form-data'

2、在Spring的配置文件中需要指定org.springframework.web.multipart.commons.CommonsMultipartResolver。

<bean class='org.springframework.web.multipart.commons.CommonsMultipartResolver'> <property name='defaultEncoding' value='UTF-8' /> <!-- 指定所上傳文件的總大小,單位字節。注意maxUploadSize屬性的限制不是針對單個文件,而是所有文件的容量之和 --> <property name='maxUploadSize' value='10240000' /> </bean>

3、在我們執行文件上傳方法的Controller類上面需要加入@RequestParam注解或在Spring的配置文件中加入<mvc:annotation-driven/>的配置

@RequestMapping('upload.do') public String upload(@RequestParam MultipartFile file) {<mvc:annotation-driven/>

如果在我們不加入@RequestParam注解且沒有加入<mvc:annotation-driven/>注解的情況下,在執行文件上傳時會報如下異常:

javax.servlet.ServletException: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.multipart.MultipartFile]: Specified class is an interface at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:531) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:760) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:678) at java.lang.Thread.run(Thread.java:745)

注:個人比較建議在配置文件中加入annotation-driven用于打開注解驅動。這樣我們在做文件上傳時,就不需要在每個上傳的文件對象上加入@RequestParam的注解了。

以上這篇Java中將File轉化為MultipartFile的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日本成人在线视频网站| 高清不卡一二三区| 国产一区二区三区免费看| 在线亚洲观看| 久久久精品人体av艺术| 成人午夜精品在线| 欧美乱妇一区二区三区不卡视频| 亚洲国产另类av| 一区二区三区我不卡| 国产亚洲一区二区三区在线观看| 粉嫩13p一区二区三区| 色综合久久久久综合体 | 亚洲精品成人精品456| 亚洲午夜伦理| 粉嫩蜜臀av国产精品网站| 欧美日韩和欧美的一区二区| 日韩成人av影视| 久热re这里精品视频在线6| 亚洲成人黄色小说| 久久精品亚洲一区二区| 偷拍与自拍一区| 久久精品午夜| 日韩精品一级中文字幕精品视频免费观看 | 国产米奇在线777精品观看| 国产精品全国免费观看高清| 日韩av中文字幕一区二区 | 久久色在线视频| 看片的网站亚洲| 免费在线观看成人av| 大尺度一区二区| 母乳一区在线观看| 亚洲一区二区视频在线观看| 一区二区日韩免费看| 亚洲欧美日韩中文字幕一区二区三区| 狠狠色综合网站久久久久久久| 中文字幕一区二区视频| 欧美精品一区三区在线观看| 国产亚洲欧洲一区高清在线观看| 成人免费毛片片v| 精品国产一区久久| 成人小视频免费在线观看| 久久综合视频网| 成人午夜在线视频| 久久蜜桃av一区二区天堂| 91美女蜜桃在线| 国产精品天美传媒| 狠狠入ady亚洲精品| 国产精品萝li| 国语精品中文字幕| 综合欧美亚洲日本| 亚洲欧美成人综合| 日本不卡中文字幕| 在线电影院国产精品| 国产亚洲一本大道中文在线| 日韩va欧美va亚洲va久久| 免费久久99精品国产自| 欧美人与禽zozo性伦| 国产精品综合二区| 久久久久9999亚洲精品| 午夜精品剧场| 亚洲视频图片小说| 久久久久一区二区| 日本不卡视频在线| 欧美日韩另类一区| 国产 日韩 欧美大片| 精品久久免费看| 欧美在线视频二区| **性色生活片久久毛片| 一级成人国产| 亚洲va韩国va欧美va| 欧美在线一区二区三区| 国产一区二区毛片| 日韩欧美国产一二三区| 91丨porny丨最新| 91蜜桃在线观看| 成人福利视频在线看| 狠狠色狠狠色综合日日91app| 狠狠色丁香婷综合久久| 日精品一区二区三区| 日韩欧美一级在线播放| 亚洲美女91| 91在线视频播放地址| 国产黄色精品网站| 欧美高清你懂得| 在线观看不卡一区| 欧美日韩在线电影| 亚洲黄色毛片| 久久青草欧美一区二区三区| 一本色道婷婷久久欧美| 午夜亚洲福利老司机| 欧美日韩精品一区二区三区| 91视频免费观看| 亚洲自拍偷拍网站| 在线亚洲人成电影网站色www| 国产乱淫av一区二区三区| 2023国产精品自拍| 亚洲日本无吗高清不卡| 免费在线观看成人| 日韩欧美一二三四区| 精品不卡一区| 久久精品国产一区二区| 国产欧美日韩精品在线| 伊人久久久大香线蕉综合直播| 青青草97国产精品免费观看| 日韩一级二级三级精品视频| 精品成人国产| 麻豆精品国产91久久久久久| 怡红院精品视频在线观看极品| 亚洲影视在线播放| 在线播放视频一区| 91亚洲国产成人精品一区二区三| 婷婷六月综合亚洲| 精品久久久久久最新网址| 国产日韩在线一区二区三区| 国产精品一区二区久久不卡 | 久久久久久一区| 成人自拍视频在线| 一区二区三区日韩| 在线不卡一区二区| 91久久精品国产91久久性色tv| 丝袜美腿亚洲色图| 久久影院午夜片一区| 美女精品在线| 欧美一区二区三区四区在线观看地址 | 欧美一区亚洲| 亚洲成av人片观看| 久久日韩粉嫩一区二区三区| 国产伦精品一区二区三区高清版 | 1区2区3区欧美| 欧美日韩一级二级| 国产私拍一区| 粉嫩一区二区三区在线看| 午夜视频一区二区| 中文字幕欧美激情一区| 日韩欧美国产综合一区| 亚洲女同在线| 91麻豆高清视频| 六月丁香婷婷久久| 日韩午夜精品电影| 久久av最新网址| 欧美激情五月| 国产69精品久久777的优势| 亚洲一区视频在线| 亚洲国产电影在线观看| 4438亚洲最大| 色综合久久久久网| 伊人激情综合| 99国产精品久| 麻豆精品一区二区av白丝在线| 樱桃国产成人精品视频| 久久这里只精品最新地址| 国产精品一区毛片| 欧美日本亚洲| 国产成人激情av| 免费人成网站在线观看欧美高清| 中文乱码免费一区二区| 日韩欧美一二区| 在线日韩av片| 在线亚洲美日韩| 欧美日本亚洲韩国国产| 日本三级韩国三级欧美三级| 中文字幕欧美一| wwwwww.欧美系列| 欧美乱妇15p| 一本一本大道香蕉久在线精品 | 国产成人av福利| 美日韩一级片在线观看| 日韩影院免费视频| 亚洲综合区在线| 国产精品视频在线看| 欧美一卡2卡三卡4卡5免费| 日本韩国一区二区三区| 国产精品久久777777毛茸茸| 欧美精品二区三区四区免费看视频| 国内精品伊人久久久久av影院| 天天综合天天做天天综合| 亚洲另类中文字| 国产欧美精品在线观看| 日韩精品一区二区三区视频| 欧美精品在线一区二区三区| 91极品美女在线| 成人教育av在线| 国产精品18久久久久| 另类的小说在线视频另类成人小视频在线 | 国产麻豆精品theporn| 免费成人在线视频观看| 天天影视网天天综合色在线播放| 1024国产精品| 国产精品美女久久久久av爽李琼| 在线观看一区二区精品视频| 国内视频精品| 国产一区欧美| 欧美激情亚洲| 国产主播一区| 狠久久av成人天堂| 欧美理论在线| 91丨porny丨蝌蚪视频| 懂色一区二区三区免费观看| 国产精品12区| 成+人+亚洲+综合天堂|