2014-11-24 17 views
12

Ich versuche, Funktion zum Hochladen von Bild zu meiner Federmvc-Anwendung hinzuzufügen.Erforderlich MultipartFile-Parameter 'Datei' ist nicht im Frühjahr vorhanden mvc

jsp Teil:

... 
<form method="POST" action="uploadImage" enctype="multipart/form-data"> 
       <div class="load-line"> 
        <input type="file" class="file"/> 
        <input type="submit" value="Upload"> 
... 

Konfiguration:

... 
<bean id="multipartResolver" 
     class="org.springframework.web.multipart.commons.CommonsMultipartResolver" /> 
... 

Controller:

@RequestMapping(value="/member/createCompany/uploadImage", method=RequestMethod.POST) 
    public @ResponseBody String handleFileUpload(
      @RequestParam("file") MultipartFile file){ 
     String name = "image_name"; 
     if (!file.isEmpty()) { 
      try { 
       byte[] bytes = file.getBytes(); 
       BufferedOutputStream stream = 
         new BufferedOutputStream(new FileOutputStream(new File(name + "-uploaded"))); 
       stream.write(bytes); 
       stream.close(); 
       return "You successfully uploaded " + name + " into " + name + "-uploaded !"; 
      } catch (Exception e) { 
       return "You failed to upload " + name + " => " + e.getMessage(); 
      } 
     } else { 
      return "You failed to upload " + name + " because the file was empty."; 
     } 
    } 

Nachdem ich Bild, das ich Upload klicken ausgewählt und Fehlermeldung angezeigt:

HTTP Status 400 - Required MultipartFile parameter 'file' is not present 

Was mache ich falsch?

+0

hallo können Sie mir den vollständigen Code senden Sie bitte am gleichen zugewandt [email protected] das ist meine Mail-ID –

Antwort

17

Sie nicht angegeben haben, den name Attribut, @RequestParam("textFile") Namen erfordert,

<input type="file" class="file" name="textFile"/> 
11

name-Attribut hinzufügen "Datei" input-Tag

<input type="file" class="file" name="file"/> 
+0

bitte, lesen Sie das Thema Update – gstackoverflow

+0

Sorry, ich sollte den Namen nicht als neues RequestParam hinzufügen – gstackoverflow

Verwandte Themen