|
![]() |
#1 |
Участник
|
Небольшое замечание по поводу работы функции webClient.UploadFile(). Эта функция не поддерживается при включенном прокси. Поэтому, надо при установке соединения с ftp явно указать, что прокси пустое (т.е. не включено). Примерно так
X++: static void Job37(Args _args) { System.Net.WebClient webClient; ; new InteropPermission(InteropKind::ClrInterop).assert(); try { webClient = new System.Net.WebClient(); // Надо явно указать пустое прокси, иначе команда UploadFile() - не поддерживается webClient.set_Proxy(new System.Net.WebProxy()); webClient.set_Credentials(new System.Net.NetworkCredential("Login", "Password")); webClient.UploadFile("ftp://servername/path/", "c:\\testFile.dat"); // Положить на ftp webClient.DownloadFile("ftp://servername/path/", "c:\\somefILE.dat"); // Скачать с ftp webClient.Dispose(); } catch (exception::CLRError) { error(AifUtil::getClrErrorMessage()); } }
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: iCloud (2). |
![]() |
#2 |
Enjoy!
|
Цитата:
Сообщение от Владимир Максимов
![]() Небольшое замечание по поводу работы функции webClient.UploadFile(). Эта функция не поддерживается при включенном прокси. Поэтому, надо при установке соединения с ftp явно указать, что прокси пустое (т.е. не включено). Примерно так
X++: static void Job37(Args _args) { System.Net.WebClient webClient; ; new InteropPermission(InteropKind::ClrInterop).assert(); try { webClient = new System.Net.WebClient(); // Надо явно указать пустое прокси, иначе команда UploadFile() - не поддерживается webClient.set_Proxy(new System.Net.WebProxy()); webClient.set_Credentials(new System.Net.NetworkCredential("Login", "Password")); webClient.UploadFile("ftp://servername/path/", "c:\\testFile.dat"); // Положить на ftp webClient.DownloadFile("ftp://servername/path/", "c:\\somefILE.dat"); // Скачать с ftp webClient.Dispose(); } catch (exception::CLRError) { error(AifUtil::getClrErrorMessage()); } } |
|
![]() |
#3 |
Участник
|
Методом "научного тыка" при помощи "такой-то матери"
![]() ![]()
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#4 |
Участник
|
Добрый день!
С записью на HTTP FTP всё ясно (правда пришлось делать через webClient.UploadFileAsync( URI, 'STOR', file );, где URI это System.Uri ), но возникает проблема перезаписи файлов или их удаления. Чем возможно ее решить? |
|
![]() |
#5 |
Участник
|
Вопрос с перезаписью снимается (так понимаю, нужно чтобы исходный файл и текущий отличались структурой). Но с удалением, по прежнему не ясно.
|
|
Теги |
download, faq, ftp, законченный пример, программно |
|
![]() |
||||
Тема | Ответов | |||
msdynamicsax: FTP-client within Ax | 0 | |||
Доступ к меню "Работа с документами" | 4 | |||
Совместная работа заказчика и исполнителя в разных или одном слое? | 6 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|