Bunu araştırıyorum ve okudum ve gerçekten yararlı hiçbir şeyi düzeltemedim.
Kullanıcının dosyaları FTP ile değil, POST kullanarak HTTP ile bir web sunucusuna göndermesine izin veren küçük bir C # win uygulaması yazıyorum. Bunu bir web formu gibi düşünün, ancak bir Windows uygulamasında çalışıyor.
HttpWebRequest nesnemi böyle bir şey kullanarak oluşturdum
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest
ve ayrıca Method
, ContentType
ve ContentLength
özelliklerini ayarlayın. Ama gidebileceğim kadarıyla bu.
Bu benim kod parçam:
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)
{
}
Öyleyse sorum temelde HTTP POST yoluyla C # ile nasıl bir dosya (metin dosyası, resim, ses vb.) Gönderebilirim.
Teşekkürler!