मैं वर्तमान में REST वेब सेवा वेब एपीआई का उपयोग कर वेब सेवा विकसित कर रहा हूं। मुझे बाइनरी डेटा (एक छवि) प्रसंस्करण में समस्या का सामना करना पड़ा है जो POST अनुरोध के माध्यम से प्रेषित किया गया है।पोस्ट या पुट रीस्ट अनुरोध से वेब एपीआई में बाइनरी डेटा प्रोसेसिंग
क्लाइंट के परिप्रेक्ष्य से, मैंने jQuery फॉर्म प्लगइन का उपयोग करके बाइनरी डेटा भेजने में कामयाब रहा है। लेकिन क्योंकि मैं .NET (मैं एक PHP डेवलपर हूं) के लिए बहुत नया हूं, मुझे सर्वर पर वेब एपीआई के माध्यम से इस बाइनरी डेटा को संसाधित करने में कठिनाई हो रही है।
पुष्टि करने के लिए jQuery फार्म प्लगइन छवि डेटा सही ढंग से भेज रहा है, मैं एक काम कर पीएचपी हैंडलर कि सरल $_FILE
वैश्विक चर का उपयोग करता है लिखा है।
अब मैं वेब एपीआई के माध्यम से इसे पूरा करने की कोशिश कर रहा हूं। मैंने जो कोशिश की है उसकी एक रूपरेखा यहां दी गई है। मैं भेजा गया बाइनरी डेटा कैसे प्राप्त करूं?
मॉडल:
namespace EDHDelivery.Models
{
public class Oferta
{
public int OfertaID { get; set; }
public string Nombre { get; set; }
public string Imagen { get; set; }
public int ComercioID { get; set; }
}
}
नियंत्रक (आंशिक कोड दिखाया गया है):
public Oferta Add(Oferta item)
{
/*here my item will have the POST body with form values,
automatically serialized by the framework and I think an image binary*/
var n = item.Nombre; //...etc.
}
देखें http://stackoverflow.com/a/967101/955881 – drch