powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Upload файлов из WinForms апликации на Web сервер
5 сообщений из 5, страница 1 из 1
Upload файлов из WinForms апликации на Web сервер
    #32763856
Lev Litvinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть WinForms апликация, которая, между всем прочим, должна аплоадить файлы на Web сервер по HTTP (!).

Может кто знает, какой технологией воспользоваться?
Пытался пользовать WebDAV - пока никак не выходит :-(

FTP просьба не предлагать - sysadmin не разрешает :-)

Помогите, плз, кто чем может бедному программисту...
...
Рейтинг: 0 / 0
Upload файлов из WinForms апликации на Web сервер
    #32763879
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри, может подойдет: WebClient.UploadFile(..);
...
Рейтинг: 0 / 0
Upload файлов из WinForms апликации на Web сервер
    #32763906
Lev Litvinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал делать следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
System.Net.CredentialCache MyCredentialCache = new System.Net.CredentialCache();
MyCredentialCache.Add( new System.Uri("http://MyServer/MyApp/Temp/"), "NTLM",	new System.Net.NetworkCredential(strUserName, strPassword, strDomain));

WebClient Client = new WebClient();

Client.Credentials = MyCredentialCache;

byte[] responseArray = Client.UploadFile("http://MyServer/MyApp/Temp/","POST","C:\\TEMP\\FileToUpload.doc");

Console.WriteLine("\nResponse Received.The contents of the file uploaded are: \n{0}",Encoding.ASCII.GetString(responseArray));


На самом Web сервере, на папочку "Temp" был дан permission "Write" локальному юзверю strUserName.

Падает...
Грит "The remote server returned an error: (405) Method Not Allowed"
Видимо чегой-то я не правильно делаю :-(
...
Рейтинг: 0 / 0
Upload файлов из WinForms апликации на Web сервер
    #32763991
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
должна быть страница на Web сервере, которая сохраняет файлы:
Код: plaintext
1.
2.
3.
4.
5.
void Page_Load(object sender, EventArgs e) 
{ foreach(string f in Request.Files.AllKeys) 
  { HttpPostedFile file = Request.Files[f];
    file.SaveAs("c:\\inetpub\\test\\UploadedFiles\\" + file.FileName);
  }    
}
(по соображениям безопасности :)

этот топик более полный, чем MSDN в VS (в нем это прописано)
WebClient.UploadFile Method
...
Рейтинг: 0 / 0
Upload файлов из WinForms апликации на Web сервер
    #32764560
Lev Litvinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кузя
этот топик более полный, чем MSDN в VS (в нем это прописано)
WebClient.UploadFile Method


Большущее спасибо!
РАБОТАЕТ!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Upload файлов из WinForms апликации на Web сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]