मैं एक फ़ाइल आयात करने के लिए jboss के आराम-आसान मल्टीपार्ट प्रदाता का उपयोग कर रहा हूं। मैंने @MultipartForm के बारे में http://docs.jboss.org/resteasy/docs/1.0.0.GA/userguide/html/Content_Marshalling_Providers.html#multipartform_annotation पढ़ा क्योंकि मैं इसे अपने POJO के साथ बिल्कुल मैप कर सकता हूं।@MultipartForm मूल फ़ाइल नाम कैसे प्राप्त करें?
नीचे मेरी POJO
public class SoftwarePackageForm {
@FormParam("softwarePackage")
private File file;
private String contentDisposition;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public String getContentDisposition() {
return contentDisposition;
}
public void setContentDisposition(String contentDisposition) {
this.contentDisposition = contentDisposition;
}
}
तब मैं फ़ाइल वस्तु मिल गया और उसके निरपेक्ष पथ मुद्रित और यह प्रकार फ़ाइल की एक फ़ाइल नाम वापस लौटा है। एक्सटेंशन और अपलोड किया गया फ़ाइल नाम खो गया है। मेरा ग्राहक एक संग्रह फ़ाइल अपलोड करने की कोशिश कर रहा है (ज़िप, टैर, जेड)
मुझे इस जानकारी को सर्वर की तरफ चाहिए, ताकि मैं अन-संग्रह प्रोग्राम को सही तरीके से लागू कर सकूं।
मूल फ़ाइल नाम सामग्री-स्वभाव शीर्षलेख में सर्वर को भेजा जाता है।
मुझे यह जानकारी कैसे मिल सकती है? या कम से कम अपलोड फ़ाइल नाम और एक्सटेंशन के साथ फ़ाइल को सहेजने के लिए मैं jboss कैसे कह सकता हूं? क्या यह मेरे आवेदन से विन्यास योग्य है?
क्या आप अपनी 'फ़ाइल' में '@PartType (" एप्लिकेशन/ज़िप ") जोड़ने का प्रयास कर सकते हैं और देख सकते हैं कि यह काम करता है या नहीं? पूरा पैकेज 'org.jboss.resteasy.annotations.providers.multipart.PartType' है। –
@isim हाँ मैं कोशिश करूंगा। टैर और जेड फाइलों के लिए मूल्य क्या होगा? –
@isim कोई उपयोग नहीं :(यह काम नहीं किया। मुझे समझ में नहीं आ रहा है कि लोग एपिस क्यों लपेटते हैं जब वे मूल एपिस प्रदान करने वाली सभी कार्यक्षमता प्रदान नहीं करते हैं। वे कहते हैं कि कुछ बेहतर किया जा सकता है, वे एपीआई प्रदान करते हैं, वे और अधिक पेश करते हैं समस्याएं और जब तक हम इसे जानते हैं, हम बंद कर दिए गए हैं। मैं इस पर लगभग 3 दिनों से काम कर रहा हूं और तंग आ गया हूं। –