c# - Inserting image over 3mb via linq-to-sql -


नया दिन, नई समस्या: -)

कोड:
क्लाइंट साइड:

<पूर्व> शून्य abw_Closed (ऑब्जेक्ट प्रेषक, EventArgs ई) {DbServiceClient sc = new DbServiceClient (); Abw = (AddBlobWindow) प्रेषक; Fi = ((AddBlobWindow) प्रेषक) .fi; अगर ((बूल) ((AddBlobWindow) प्रेषक)। DialogResult) {ब्लॉब = नया ब्लॉब (); बिनब्लॉब = नया बाइनरी (); बाइनरीब्लॉब = नए बाइट [फाई। लांघ]; Int n = fi.OpenRead ()। पढ़ें (बाइनरीब्लॉब, 0, कन्वर्ट.ToInt32 (fi.Length)); बिनब्लॉब। बाइट्स = बाइनरीब्लॉब; Blob.Content = binblob; Blob.Signature = abw.tbSignature.Text; Blob.Size = (int) fi.Length; Sc.SaveBlobCompleted + = नए इवेंटहान्डलर & lt; एसिंक कॉम्पलेटेडएवेंटअर्ज & gt; (sc_SaveBlobCompleted); sc.SaveBlobAsync (ब्लॉब); }}

सर्वर साइड सेवा कोड:

  [ऑपरेशन कॉन्ट्रैक्ट] सार्वजनिक शून्य सेवब्लॉब (ब्लॉब ब्लॉब) {{RichTekstModelDataContext डीसी = नया रिचटेक्स्टमॉडेलडेटाकॉन्टेक्स (); dc.Blobs.InsertOnSubmit (ब्लॉब); dc.SubmitChanges (); } पकड़ (अपवाद पूर्व) {string s = ex.Message; }}  

समस्या: जब मैं 3 एमबी से छोटी सामग्री फ़ील्ड के साथ blobs बचाने की कोशिश कर रहा हूँ यह पूरी तरह से काम करता है, लेकिन जब ब्लॉब 3 MB से अधिक हो, मुझे "नहीं मिला" अपवाद (- -> त्रुटि लाइन) Refernece.cs फ़ाइल में

  सार्वजनिक शून्य अंतसिवेलब्लॉब (System.IAsyncResult परिणाम) {वस्तु [] _args = new object [0];  

----> base.EndInvoke ("SaveBlob", _args, परिणाम); }

मुझे पता नहीं है कि इसे कैसे तय किया जाए। मैंने web.config एफ़ेयर बफ़र्स आकारों में सेट किया है, लेकिन यह काम नहीं कर रहा है।

मदद के लिए धन्यवाद।

ठीक है मुझे एक समाधान मिला है:

समाधान के लिए लिंक:


Comments