2013-05-10 6 views
6

हमें सर्विसस्टैक एपीआई का उपयोग करके छवियों को अपलोड करने की आवश्यकता है। फ़ाइल अपलोड करने कीछवि फ़ाइलों को अपलोड करने के लिए सर्विसस्टैक का उपयोग

1) का प्रयोग करें JSON ऑब्जेक्ट (base64 स्ट्रिंग का उपयोग करते हुए):

मैं दो संभव तरीके के बारे में पता कर रहा हूँ। 2) "मल्टीपार्ट/फॉर्म-डेटा"

क्या सर्विसस्टैक का उपयोग कर फ़ाइलों को अपलोड करने का कोई अन्य तरीका है? सर्वोत्तम प्रथाओं के संदर्भ में कौन सा बेहतर है?

उत्तर

11

सर्विसस्टैक में फ़ाइलों को अपलोड करने का सबसे अच्छा तरीका उदाहरण के लिए imgur.servicestack.net या file uploads in RestFiles के लिए source code देखें।

आप multipart/form-data तो भेज Protocol Buffers support in ServiceStack की तरह एक द्विपदीय प्रारूप का उपयोग करें और एक पाठ प्रारूप में बाइनरी फ़ाइलें एन्कोडिंग के कम्प्यूटेशनल और पेलोड भूमि के ऊपर से बचने के लिए byte[] भेजने के लिए नहीं करना चाहते हैं।

+1

हाँ, आपने अभी 'Request.Files' दबाया है। @mythz, धन्यवाद बीटीडब्ल्यू। –

+0

मुझे प्रोटोकॉल बफर पसंद है। क्या इसे आसानी से विभिन्न मोबाइल ग्राहकों द्वारा कार्यान्वित किया जा सकता है? मैं ऐसे समाधान की तलाश में हूं जो डेवलपर्स के लिए ज्यादा संघर्ष किए बिना मोबाइल ऐप की विविधता से उपभोग किया जा सके। –

+0

@ ब्लैक-बाबा सर्वश्रेष्ठ इंटरऑपरेबिलिटी के लिए 'मल्टीपार्ट/फॉर्म-डेटा' का उपयोग करें क्योंकि यह किसी भी प्लेटफ़ॉर्म पर किसी भी प्लेटफ़ॉर्म पर आपकी सेवा में फ़ाइलों को अपलोड करने में सक्षम होने के लिए समर्थन करेगा। – mythz

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

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