साथ निपटने इस कोड है?MultipartForm अपलोड निपटने के लिए एक RestEasy कोड स्प्रिंग
5
A
उत्तर
2
वसंत में बदल सकता है करने के लिए फ़ाइलों को कनवर्ट करने में शामिल हैं: आपका रूप की तरह निम्नलिखित दिखाई दे सकता है multipartresolver जो commons-fileupload पर निर्भर करता है, इसलिए इसका उपयोग करने के लिए आपको इसे अपने निर्माण में शामिल करना होगा।
अपने applicationContext.xml
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- one of the properties available; the maximum file size in bytes -->
<property name="maxUploadSize" value="<max file size>"/>
</bean>
अपने नियंत्रक में, org.springframework.web.multipart.MultipartFile का उपयोग करें।
@RequestMapping(method=RequestMethod.POST, value="/multipartexample")
public String examplePost(@RequestParam("fileUpload") MultipartFile file){
// Handle form upload and return a view
// ...
}
0
यहाँ एक उदाहरण है कि कैसे आप वसंत में कुछ इसी तरह प्राप्त करने के लिए MVC एनोटेशन इस्तेमाल कर सकते हैं दिखा रहा है:
@RequestMapping(method=RequestMethod.POST, value="/multipartexample")
public String examplePost(@ModelAttribute("fileUpload") FileUpload fileUpload){
// Handle form upload and return a view
// ...
}
@InitBinder
public void initBinder(ServletRequestDataBinder binder) {
binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor());
}
public class FileUpload implements Serializable {
private MultipartFile myFile;
public MultipartFile getMyFile() {
return myFile;
}
public void setMyFile(MultipartFile myFile) {
this.myFile = myFile;
}
}
आप, एचटीएमएल रूप से इस समाप्ति बिंदु को पोस्ट करने के लिए सक्षम होना चाहिए फ़ाइल तत्व के नाम यह सोचते हैं 'मायफाइल' है। एक है
<form:form commandName="fileUpload" id="fileUploadForm" enctype="multipart/form-data">
<form:input type="file" path="myFile" id="myFile"/>
</form:form>
@InitBinder कोड महत्वपूर्ण है क्योंकि यह वसंत का निर्देश एक बाइट सरणी है, जो तब MultipartFile
संबंधित मुद्दे
- 1. RestEasy क्लाइंट फ्रेमवर्क फ़ाइल अपलोड
- 2. RestEasy
- 3. एक सामान्य तंत्र HTTP स्थिति कोड से निपटने के लिए
- 4. Resteasy GAE
- 5. RestEasy
- 6. RESTeasy और एक मॉडल
- 7. खराब कोड से निपटने के लिए कैसे करें
- 8. RestEasy - UnsupportedMediaTypeException: सामग्री प्रकार
- 9. स्प्रिंग बैच में प्रतिबद्ध-अंतराल और रोलबैक से निपटने
- 10. HTTP अनुरोध के शरीर को RESTEasy
- 11. एक वर्ग में एकाधिक धागे से निपटने के लिए कैसे?
- 12. rdf से निपटने के लिए djangonic रास्ता?
- 13. छवि अपलोड के माध्यम से दुर्भावनापूर्ण कोड
- 14. कुछ ग्रे कोड शैली के मुद्दों से निपटने
- 15. RESTEasy ग्राहक ढांचे प्रमाणीकरण क्रेडेंशियल्स
- 16. कोड-आधारित स्प्रिंग सुरक्षा कॉन्फ़िगरेशन
- 17. Resteasy - Javadoc और Annotations से REST दस्तावेज़ उत्पन्न करें
- 18. एक क्लिक अपलोड बटन
- 19. सर्वलेट 3.0 स्प्रिंग एमवीसी मल्टीपार्ट अपलोड फॉर्म के लिए वर्ण एन्कोडिंग कैसे बदलें?
- 20. के लिए स्प्रिंग डाटा बाकी
- 21. स्प्रिंग फ़ाइल के साथ समस्या
- 22. स्प्रिंग एमवीसी अपलोड फ़ाइल - सामग्री प्रकार कैसे निर्धारित करता है?
- 23. (@Context HttpServletResponse प्रतिक्रिया पहले से resteasy ढांचे के साथ
- 24. अयोग्य प्रबंधन से निपटने के लिए कैसे करें
- 25. एक डिस्पोजेबल उदाहरण encapsulates की तुलना में एक वर्ग के साथ कैसे निपटने के लिए?
- 26. रद्द निपटने
- 27. NSFetchedResultsController के साथ कई रिश्तों से निपटने के लिए कैसे?
- 28. किसी मान ऑब्जेक्ट से निपटने के लिए जो डेटाबेस
- 29. RESTEasy: सामग्री-प्रकार एप्लिकेशन/जेसन प्रकार
- 30. स्प्रिंग 3 एमवीसी में फ़ाइल अपलोड करें - नल पॉइंटर अपवाद
MutipartFile में 'पथ' और 'आईडी' विशेषता स्वचालित रूप से अनुरोध से पार्स की गई है? – xybrek
यदि आप क्लाइंट कंप्यूटर पर फ़ाइल के पथ और इनपुट टैग की "आईडी" विशेषता का जिक्र कर रहे हैं, तो नहीं। वे हमेशा सर्वर पर नहीं भेजे जाते हैं। – pap
ठीक है ... मैं इसे आज़माउंगा और उम्मीद है कि यह ऐप इंजन के साथ काम करेगा। – xybrek