簡體   English   中英

必需的MultipartFile參數'file'不存在Java Spring MVC

[英]Required MultipartFile parameter 'file' is not present java spring mvc

我想將圖像從JSP頁面中的文件上傳到AWS Bucket

我使用以下代碼:

jsp文件標簽:

  <input type="file" name="file" id="file" onchange="changePicture()">

控制器:

     @RequestMapping(value = "/saveContact", method = RequestMethod.POST)
     public @ResponseBody ModelAndView saveContact(@ModelAttribute Contacting Contacting,ModelAndView modelndView,HttpServletRequest request ,
    @RequestParam("file") MultipartFile file) throws Exception {
 if (!file.isEmpty()) {

         byte[] bytes = file.getBytes();}...(Is not all function)

pom.xml中:

      <dependency>
          <groupId>commons-fileupload</groupId>
          <artifactId>commons-fileupload</artifactId>
          <version>1.3.1</version>
     </dependency>

MvcConfigration.java:

           @Bean(name = "multipartResolver")
                public StandardServletMultipartResolver resolver() {
                return new StandardServletMultipartResolver();
}

當我運行它時,出現此錯誤:

  Required MultipartFile parameter 'file' is not present

我該怎么辦我的代碼不正確?

以下示例適用於XML配置,但是您可以適應。

<servlet>
        <servlet-name>spring-web</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
        <multipart-config>
            <location>/tmp</location>
            <max-file-size>20848820</max-file-size>
            <max-request-size>418018841</max-request-size>
            <file-size-threshold>1048576</file-size-threshold>
        </multipart-config>
    </servlet>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM