国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Mvc上傳文件報(bào)錯(cuò)MissingServletRequestPartException:Required request part ‘file‘ is not present兩種解決方案

這篇具有很好參考價(jià)值的文章主要介紹了Spring Mvc上傳文件報(bào)錯(cuò)MissingServletRequestPartException:Required request part ‘file‘ is not present兩種解決方案。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

今天寫了個(gè)SpringMvc上傳文件的接口 運(yùn)行后報(bào)錯(cuò)required request part 'file' is not present,SpringMvc,spring,mvc,java

?附上接口代碼

 @PostMapping("/upload")
    public String handleFileUpload(@RequestPart("file") MultipartFile file) {
        try {
            // 保存上傳的文件到服務(wù)器
            byte[] bytes = file.getBytes();
            Path path = Paths.get(Objects.requireNonNull(file.getOriginalFilename()));
            Files.write(path, bytes);
        } catch (IOException e) {
            e.printStackTrace();
            return "err";
        }
        return "success";//只做測試
    }

?附上 請求截圖?required request part 'file' is not present,SpringMvc,spring,mvc,java

?出現(xiàn)這種情況通常有兩種情況:

  1. @RequestPart("file") 里面的file和前端請求的name="file"的值 不同 (見上圖)
  2. 沒有配置Spring MVC的文件上傳解析器

很明顯 這里第一種情況不滿足? 解決第二種情況的方法有多種 我采用自定義配置類 (注意加上@Configeration 聲明為配置類)

@Configuration // 聲明為配置類
public class AppConfig {
    @Bean // 聲明為 Bean
    public CommonsMultipartResolver multipartResolver() {
        CommonsMultipartResolver resolver = new CommonsMultipartResolver(); // 創(chuàng)建 CommonsMultipartResolver 實(shí)例
        resolver.setMaxUploadSize(10485760); // 設(shè)置最大上傳文件大小為 10 MB
        resolver.setDefaultEncoding("UTF-8"); // 設(shè)置默認(rèn)編碼為 UTF-8
        return resolver; // 返回創(chuàng)建的實(shí)例
    }
} 

加入配置類 再次發(fā)送請求

required request part 'file' is not present,SpringMvc,spring,mvc,java

接口正常響應(yīng)


?注意接口不能用@RequestBody 否則會(huì)拋出空指針異常文章來源地址http://www.zghlxwxcb.cn/news/detail-792277.html

到了這里,關(guān)于Spring Mvc上傳文件報(bào)錯(cuò)MissingServletRequestPartException:Required request part ‘file‘ is not present兩種解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring MVC:文件的上傳與下載

    Spring MVC:文件的上傳與下載

    文件的上傳與下載是項(xiàng)目開發(fā)中最常用的功能之一。在 JavaWeb 中,文件上傳與下載的實(shí)現(xiàn)是比較繁瑣的。而 Spring MVC 實(shí)現(xiàn)文件上傳與下載是相對比較簡單的。 簡單示例: 首先,在 pom.xml 中配置以下依賴

    2024年02月08日
    瀏覽(25)
  • 案例14 Spring MVC文件上傳案例

    案例14 Spring MVC文件上傳案例

    基于Spring MVC實(shí)現(xiàn)文件上傳: 使用commons-fileupload實(shí)現(xiàn)上傳文件到本地目錄。 實(shí)現(xiàn)上傳文件到阿里云OSS和從阿里云OSS下載文件到本地。 選擇Maven快速構(gòu)建web項(xiàng)目,項(xiàng)目名稱為case14-springmvc03。 ? src.main.resources目錄下創(chuàng)建spring-mvc.xml。 在src.main.java.com.wfit.upload目錄下創(chuàng)建UploadContr

    2024年02月13日
    瀏覽(24)
  • Spring Mvc 文件上傳(MultipartFile )—官方原版

    要啟動(dòng)Spring Boot MVC應(yīng)用程序,首先需要一個(gè)啟動(dòng)器。在這個(gè)示例中,已經(jīng)添加了spring-boot-starter thymelaf和spring-boot-starter web作為依賴項(xiàng)。要使用Servlet容器上傳文件,您需要注冊一個(gè)MultipartConfigElement類(在web.xml中為<multipart-config>)。多虧了Spring Boot,一切都可以自動(dòng)配置!

    2024年02月14日
    瀏覽(18)
  • Spring MVC多種情況下的文件上傳

    Spring MVC多種情況下的文件上傳

    上傳是Web工程中很常見的功能,SpringMVC框架簡化了文件上傳的代碼,我們首先使用JAVAEE原生方式上傳文件來進(jìn)行詳細(xì)描述: 這里我們創(chuàng)建新的SpringMVC模塊,在web.xml中將項(xiàng)目從2.3改為3.1,即可默認(rèn)開啟el表達(dá)式,如下圖: 那這里我們需要訪問一個(gè)頁面來進(jìn)行文件下載 upload.js

    2024年02月13日
    瀏覽(75)
  • Spring MVC異步上傳、跨服務(wù)器上傳和文件下載

    Spring MVC異步上傳、跨服務(wù)器上傳和文件下載

    之前的上傳方案,在上傳成功后都會(huì)跳轉(zhuǎn)頁面。而在實(shí)際開發(fā)中,很多情況下上傳后不進(jìn)行跳轉(zhuǎn),而是進(jìn)行頁面的局部刷新,比如:上傳頭像成功后將頭像顯示在網(wǎng)頁中。這時(shí)候就需要使用異步文件上傳。 編寫JSP頁面,引入jQuery和jQuery表單上傳工具jquery.form.js【該js文件已經(jīng)

    2024年02月16日
    瀏覽(31)
  • Spring MVC文件上傳及全局異常處理器

    編寫controller 在index.jsp里面定義超鏈接 如果不加以異常處理,錯(cuò)誤信息肯定會(huì)拋在瀏覽器頁面上,這樣很不友好,所以必須進(jìn)行異常處理。 系統(tǒng)的dao、service、controller出現(xiàn)都通過throws Exception向上拋出,最后由springmvc前端控制器交由異常處理器進(jìn)行異常處理,如下圖: 編寫c

    2024年01月18日
    瀏覽(20)
  • 【Java 中級】一文精通 Spring MVC - 上傳(十)

    【Java 中級】一文精通 Spring MVC - 上傳(十)

    ?? 博主介紹 : 博主從事應(yīng)用安全和大數(shù)據(jù)領(lǐng)域,有8年研發(fā)經(jīng)驗(yàn),5年面試官經(jīng)驗(yàn),Java技術(shù)專家,WEB架構(gòu)師,阿里云專家博主,華為云云享專家,51CTO 專家博主 ?? 個(gè)人社區(qū):個(gè)人社區(qū) ?? 個(gè)人主頁:個(gè)人主頁 ?? 專欄地址: ? Java 高階 ??八股文專題:劍指大廠,手撕

    2024年02月11日
    瀏覽(19)
  • 報(bào)錯(cuò)解決方法——http404(Spring MVC)

    報(bào)錯(cuò)解決方法——http404(Spring MVC)

    成功的標(biāo)志就是在項(xiàng)目跑起來之后再target文件夾中的classes文件夾中可以找到自己寫的配置文件。 如圖所示,文件夾圖標(biāo)右下角有三條杠代表被識別為資源文件

    2024年01月16日
    瀏覽(24)
  • spring boot kotlin webflux 或 web 多文件上傳 報(bào)錯(cuò)400 415 No primary or single unique constructor found for

    spring boot kotlin webflux 或 web 多文件上傳 報(bào)錯(cuò)400 415 No primary or single unique constructor found for

    #當(dāng)我們使用Kotlin編寫Spring Boot進(jìn)行多文件上傳的時(shí)候,傳統(tǒng)的方法如下: 此時(shí)會(huì)有如下幾種情況: 以上是第一種情況,直接報(bào)錯(cuò),并提示無主構(gòu)造函數(shù)。這時(shí)我們通過互聯(lián)網(wǎng)搜索可能會(huì)在形參上加上: @RequestParam (web)或者 @RequestPart (webflux)。如下: 然后后端沒報(bào)錯(cuò)了,返回值

    2024年02月15日
    瀏覽(22)
  • ASP.NET Core MVC 從入門到精通之文件上傳

    ASP.NET Core MVC 從入門到精通之文件上傳

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時(shí)間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學(xué)者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。 經(jīng)過前幾篇文章的講解,初步

    2024年02月03日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包