Java實(shí)現(xiàn)File轉(zhuǎn)換MultipartFile格式的例子
首先
需要先引入依賴包
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.9</version> </dependency>
1.Multipartfile轉(zhuǎn)File類型
//創(chuàng)建一個(gè)file對象 File file = new File(path); //將multipartFile的輸入流,拷貝到file對象,此時(shí)file對象的內(nèi)容就是mutipartFile中的內(nèi)容 FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);
2、File轉(zhuǎn)Multipartfile類型
//創(chuàng)建file對象 File file = new File("d:/test.txt"); //獲取file對象的文件輸入流 FileInputStream input = new FileInputStream(file); MultipartFile multipartFile =new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input));
創(chuàng)建MultiPartfile需要的參數(shù)
MultipartFile mulFile = new MockMultipartFile( "image.jpg", //文件名 "image.jpg", //originalName 相當(dāng)于上傳文件在客戶機(jī)上的文件名 ContentType.APPLICATION_OCTET_STREAM.toString(), //文件類型 new FileInputStream(file) //文件流 );
3、示例
到此這篇關(guān)于Java實(shí)現(xiàn)File轉(zhuǎn)換MultipartFile格式的例子的文章就介紹到這了,更多相關(guān)Java File轉(zhuǎn)換MultipartFile內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot接口加簽驗(yàn)簽常見的幾大問題及解決過程
在SpringBoot框架中通過自定義注解實(shí)現(xiàn)加簽驗(yàn)簽功能是一個(gè)非常實(shí)用的技術(shù),本文主要介紹了使用SpringBoot進(jìn)行加簽驗(yàn)簽時(shí)可能遇到的幾個(gè)問題,包括請求流重復(fù)讀取問題、控制器中文件參數(shù)讀取為空問題、FormData表單提交MD5加密值不一致問題2024-11-11利用MyBatis實(shí)現(xiàn)條件查詢的方法匯總
這篇文章主要給大家介紹了關(guān)于利用MyBatis實(shí)現(xiàn)條件查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用MyBatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法
這篇文章主要介紹了java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法,涉及java針對數(shù)組的遍歷、排序及運(yùn)算的相關(guān)技巧,需要的朋友可以參考下2015-07-07Java中Object轉(zhuǎn)換為List類型的實(shí)現(xiàn)方法
這篇文章主要介紹了Java中Object轉(zhuǎn)換為List類型的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Java Online Exam在線考試系統(tǒng)的實(shí)現(xiàn)
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+springboot+vue+jsp+mysql+maven實(shí)現(xiàn)Online Exam在線考試系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11Java并發(fā)系列之AbstractQueuedSynchronizer源碼分析(概要分析)
這篇文章主要為大家詳細(xì)介紹了Java并發(fā)系列之AbstractQueuedSynchronizer源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02sqlserver和java將resultSet中的記錄轉(zhuǎn)換為學(xué)生對象
這篇文章主要介紹了如何利用sqlserver和java將resultSet中的記錄轉(zhuǎn)換為學(xué)生對象,附有超詳細(xì)的代碼,需要的朋友可以參考一下,希望對你有所幫助2021-12-12