2011-03-07 16 views
11

वेब सेवाओं के साथ बड़ी फ़ाइलों को स्थानांतरित करने का सबसे अच्छा तरीका क्या है? वर्तमान में हम द्विआधारी डेटा को बेस 64 प्रारूप में परिवर्तित करके और बेस 64 एन्कोडिंग को साबुन लिफाफे में एम्बेड करके बाइनरी डेटा को स्थानांतरित करने के लिए सीधे आगे विकल्प का उपयोग कर रहे हैं। लेकिन यह एप्लिकेशन प्रदर्शन को काफी धीमा कर देता है। कृपया प्रदर्शन सुधार के लिए कुछ सुझाव दें।वेब सेवाओं के साथ बड़ी फ़ाइलों को स्थानांतरित करना

+0

आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं? नेट? जावा? पीएचपी? –

+0

मैं जावा का उपयोग कर रहा हूं ... –

उत्तर

8

एमटीओएम देखें, एक डब्ल्यू 3 सी मानक एसओएपी के माध्यम से बाइनरी फाइलों को स्थानांतरित करने के लिए डिज़ाइन किया गया है।

Wikipedia से:

MTOM पाठ में एन्कोडिंग के कारण आकार में कोई वृद्धि से परहेज अपने मूल बाइनरी रूप, में द्विआधारी डेटा भेजने के लिए एक तरह से प्रदान करता है।

संबंधित संसाधन:

+0

मुझे साबुन द्वारा फ़ाइल सामग्री भेजने की समस्या है - सोपफॉल्ट अनुरोध इकाई बहुत बड़ी - कोई विचार दोस्त ???? कृपया –

9

मेरी राय में यह ऐसा नहीं करने के लिए है करने के लिए सबसे अच्छा तरीका है!

वेबसाइटों का विचार बड़ी फ़ाइलों को स्थानांतरित करने के लिए डिज़ाइन नहीं किया गया है। आपको वास्तव में फ़ाइल में एक यूआरएल स्थानांतरित करना चाहिए और संदेश के प्राप्तकर्ता को फ़ाइल को स्वयं खींचना चाहिए।

IMHO यह एन्कोडिंग और उसे भेजने के लिए एक बेहतर तरीका होगा।

+1

सहायता करें यदि आपको बाहरी सिस्टम में उपलब्ध करना है, तो एक वेब सेवा जो सापेक्ष अनुलग्नकों के साथ ईमेल भेजने की अनुमति देती है? मुझे लगता है कि वेब-सेवा के उपयोग को पास करने का कोई तरीका नहीं है, क्या कोई रास्ता है? –

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