2015-09-05 8 views
8

के दौरान भी कोई बहु-भाग कॉन्फ़िगरेशन प्रदान नहीं किया गया है, क्योंकि मैं एक फोटो और स्ट्रिंग ऑब्जेक्ट को लोड करने का प्रयास करने की कोशिश करता हूं। यहां मेरी विधि की घोषणा है।मौजूदा मल्टीपार्ट रीसोलवर

@RequestMapping(method = RequestMethod.PUT, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) 
    public @ResponseBody ResponseEntity<UserWithPhoto> update(@RequestHeader(value="Access-key") String accessKey, 
             @RequestHeader(value="Secret-key") String secretKey, 
             @RequestPart("user") String string, 
             @RequestPart("photo") MultipartFile file) throws Exception 

और ये मेरे बहु हिस्सा समाधानकर्ता

<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
    <beans:property name="maxUploadSize" value="10000000" /> 
</beans:bean> 

है और मैं विचार havn't कारण है कि मैं पाने के

java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided 

उत्तर

0

मैं हमेशा जरूरत अन्य संपत्तियों के साथ एक POJO में बहुखण्डीय फ़ाइलें लपेट:

public class FileUpload { 

    private Long id; 
    private MultipartFile file; 

    // getters and setters 
} 

मेरी नजर में:

<spring:url value="/myEndpoint" var="url_upload"/> 
<form:form method="POST" enctype="multipart/form-data" commandName="fileUpload" action="${url_upload}" > 

    <form:hidden path="id" /> 
    <input type="file" name="file" id="inputFile"/> 

    <input type="submit" value="Upload" /> 
</form:form>   

और अंतिम बिंदु में:

@RequestMapping(value = "/myEndpoint", method = RequestMethod.POST) 
public String uploadFile(@ModelAttribute("fileUpload") FileUpload dto, Model uiModel) { 
    // Process file 
} 
-1

कोशिश अपने config को यह ब्लॉक कोड जोड़ने:

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/index" /> 
     <property name="suffix" value=".jsp" /> 
</bean> 

और web.xml पर अपनी कॉन्फ़िगरेशन लोड करें

+0

एक जवाब बनने के लिए , यह कम से कम कुछ लाइन याद आती है :) – planetmaker

संबंधित मुद्दे