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

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

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

Помогите, плз, кто чем может бедному программисту...
...
Рейтинг: 0 / 0
01.11.2004, 18:16
    #32763879
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Upload файлов из WinForms апликации на Web сервер
посмотри, может подойдет: WebClient.UploadFile(..);
...
Рейтинг: 0 / 0
01.11.2004, 18:36
    #32763906
Lev Litvinov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Upload файлов из WinForms апликации на Web сервер
Пробовал делать следующее:
Код: 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
01.11.2004, 19:22
    #32763991
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Upload файлов из WinForms апликации на Web сервер
должна быть страница на 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
02.11.2004, 11:36
    #32764560
Lev Litvinov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Upload файлов из WinForms апликации на Web сервер
кузя
этот топик более полный, чем MSDN в VS (в нем это прописано)
WebClient.UploadFile Method


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


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