|
VBA + WinInet: проблема с загрузкой файла с FTP
|
|||
---|---|---|---|
#18+
Други, прошу помощи. Есть простенький класс, который должен скачивать с фтп-сервера определенный файл, имя файла, который надо скачать, задается свойством FileName. Сама загрузка - функция GetFile: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227.
У одного из клиентов не пашет загрузка. Разобравшись, выяснил, что не отрабатывает InternetConnect - возвращает 0, т.е. не может подключиться к ftp-серверу. При этом err.LastDllError возвращает 0, как-бы намекая что никакой ошибки нет!!!! Но я-то знаю что это не так - InternetConnect :) У кого-нибудь есть идеи, почему такое может быть? И как понять, что за ошибка происходит? Причем, если прокси-сервер отсутствует, то все качается нормально (у этого клиента прокси используется) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 16:50 |
|
VBA + WinInet: проблема с загрузкой файла с FTP
|
|||
---|---|---|---|
#18+
> Автор: ФТПшник > И как понять, что за ошибка происходит? > Причем, если прокси-сервер отсутствует, то все качается нормально (у этого клиента прокси используется) А ты уверен, что твой прокси удовлетворяет требованиям микрософт для прокси, используемыми этими функциями? http://msdn.microsoft.com/en-us/library/aa385096(v=VS.85).aspx The WinINet functions recognize only CERN type proxies (HTTP only) and the TIS FTP gateway (FTP only). If Microsoft Internet Explorer is installed, these functions also support SOCKS proxies. FTP requests can be made through a CERN type proxy either by changing them to an HTTP request or by using InternetOpenUrl Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 17:02 |
|
VBA + WinInet: проблема с загрузкой файла с FTP
|
|||
---|---|---|---|
#18+
ФТПшникУ одного из клиентов не пашет загрузка. Разобравшись, выяснил, что не отрабатывает InternetConnect - возвращает 0, т.е. не может подключиться к ftp-серверу. При этом err.LastDllError возвращает 0, как-бы намекая что никакой ошибки нет!!!! InternetGetLastResponseInfo и LastDllError это две разные функции. Первую надо использовать. Про вторую надо забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 17:11 |
|
VBA + WinInet: проблема с загрузкой файла с FTP
|
|||
---|---|---|---|
#18+
Игорь Горбонос, не уверен, но могу выяснить, что у них за прокся используется. Где можно посмотреть, какой прокси-сервер "CERN", а какой не-"CERN"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 17:16 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2158887]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
108ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 212ms |
0 / 0 |