Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Отправка файла по FTP Добавлено: 17.09.08 13:03  

Автор вопроса:  Doctorcoot
Приветствую Вас господа программисты.
Изучаю в поте лица VB6. Пытаюсь отправить на сервер через FTP файл, только он приходит туда пустой "0 байт"
Делаю я это следующим образом:
Inet1.Execute, "PUT C:\image.gif image.gif"
Предварительно все данные сервера и пароль ввожу Microsoft Internet Controls.
Так что я делаю не правильно?
Почему файл пустой?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 @lex



Вопросов: 14
Ответов: 262
 Профиль | | #1 Добавлено: 17.09.08 14:05
  1. Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal nAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal nFlags As Long) As Long
  2. Private Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, ByVal sUserName As String, ByVal sPassword As String, ByVal nService As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  3. Private Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hFtpSession As Long, ByVal lpszLocalFile As String, ByVal lpszRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
  4. Private Const INTERNET_SERVICE_FTP = 1
  5. Dim hINetSession As Long
  6. Dim hSession As Long
  7. Private Sub Form_Load()
  8. hINetSession = InternetOpen("MyFTPClient", 0, vbNullString, vbNullString, 0)
  9. hSession = InternetConnect(hINetSession, "адрес", "21", "логин", "пароль", INTERNET_SERVICE_FTP, 0, 0)
  10. End Sub
  11. Private Sub Command1_Click()
  12. If FtpPutFile(hSession, "c:\test.txt", "testfile.txt", 1, 0) = False Then
  13. MsgBox ("Ашыпка!")
  14. End If
  15. End Sub

Вот тебе рабочий код)
Забей на MS Inet Transfer Control :)

Ответить

Номер ответа: 2
Автор ответа:
 Doctorcoot



Вопросов: 7
Ответов: 12
 Профиль | | #2 Добавлено: 17.09.08 14:28
Увы, "Ашыпка!" и комп на две минуты виснит.
А чем плох MS Inet Transfer Control?

Ответить

Номер ответа: 3
Автор ответа:
 @lex



Вопросов: 14
Ответов: 262
 Профиль | | #3 Добавлено: 17.09.08 14:46
Doctorcoot пишет:
Увы, "Ашыпка!" и комп на две минуты виснит.

Ну ненаю) У меня прекрасно работает) Только что перепроверил
Doctorcoot пишет:
А чем плох MS Inet Transfer Control?

Тем что я не знаю почему у тя файл пустой сливается *CRAZY*

Ответить

Номер ответа: 4
Автор ответа:
 Doctorcoot



Вопросов: 7
Ответов: 12
 Профиль | | #4 Добавлено: 17.09.08 22:28
Да, к стати...
А в StateChanged ни чего прописывать не надо?
А то может я что то не доделал.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам