मैं खोज कर रहा हूं और उसके आसपास पढ़ रहा हूं और वास्तव में उपयोगी कुछ भी ठीक नहीं कर सका।
मैं एक छोटा सी # जीत ऐप लिख रहा हूं जो उपयोगकर्ता को एफ़टीपी द्वारा नहीं, बल्कि POST का उपयोग करके HTTP द्वारा वेब सर्वर पर फाइल भेजने की अनुमति देता है। इसे वेब फॉर्म की तरह समझें लेकिन विंडोज़ एप्लिकेशन पर चल रहा है।
मेरे पास अपना HttpWebRequest ऑब्जेक्ट कुछ इस तरह का उपयोग करके बनाया गया है
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest
और यह भी सेट Method
, ContentType
और ContentLength
गुण। लेकिन मैं दूर जा सकता है thats।
यह मेरे कोड का टुकड़ा है:
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 के माध्यम से C # के साथ एक फ़ी (पाठ फ़ाइल, छवि, ऑडियो, आदि) कैसे भेज सकता हूं।
धन्यवाद!