मैं उस पर खोज और पढ़ रहा हूं और वास्तव में कुछ भी ठीक नहीं कर सका।HTTP POST के माध्यम से एक फ़ाइल भेजें C#
मुझे लगता है कि उपयोगकर्ता, एक वेब सर्वर पर फ़ाइलें भेजने के लिए नहीं एफ़टीपी द्वारा की अनुमति देता है एक छोटे सी # जीत एप्लिकेशन लिख रहा हूँ, लेकिन पोस्ट का उपयोग कर HTTP द्वारा। इसे वेब फॉर्म की तरह सोचें लेकिन विंडोज़ एप्लिकेशन पर चलें।
मेरे पास मेरी HttpWebRequest वस्तु इस
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest
की तरह कुछ का उपयोग कर बनाया है और यह भी Method
, ContentType
और ContentLength
गुण सेट करें। लेकिन अब तक मैं जा सकता हूं।
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest;
req.KeepAlive = false;
req.Method = "POST";
req.Credentials = new NetworkCredential(user.UserName, user.UserPassword);
req.PreAuthenticate = true;
req.ContentType = file.ContentType;
req.ContentLength = file.Length;
HttpWebResponse response = null;
try
{
response = req.GetResponse() as HttpWebResponse;
}
catch (Exception e)
{
}
तो मेरे सवाल का मूल रूप से मैं कैसे साथ सी # HTTP POST के माध्यम से एक छी (पाठ फ़ाइल, छवि, ऑडियो, आदि) भेज सकते हैं:
इस कोड के अपने टुकड़ा है।
धन्यवाद!
कृपया जांच करें http://stackoverflow.com/questions/15738847/sending-files-using-http-post-in-c-sharp/15739707#15739707 – Sudha