|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Все по сабжу. Есть http сервер, требуется удаленно загружать на него файлы. Но программа зависает на этапе передачи потока с ошибкой(в файле скрин). Серфинг не помог. Вот код. Код: vbnet 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.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:14 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
а если использовать более свежую библиотеку? Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:17 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
Это что за экзотическая команда? POST должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:17 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Shocker.Proа если использовать более свежую библиотеку? Код: vbnet 1. 2.
чего-то посвежее чем MSXML2.XMLHTTP нету :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:26 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Antonariy Код: vbnet 1.
Это что за экзотическая команда? POST должно быть. я наивно полагал что именно "PUT" инициирует передачу данных ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:29 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Инициализирует передачу данных вообще HTTP.send, а это определение типа передачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:31 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, тут брал - Class WebFormClass со "свистелками и ..." :) красссиво и проверенно-рабочая "штука" Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:40 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyИнициализирует передачу данных вообще HTTP.send, а это определение типа передачи. меня можно смело назвать нубом в данной тематике. п.с. Код: sql 1.
ничего не изменило п.п.с. обратиться к MSXML6.XMLHTTP или MSXML5.XMLHTTP не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:42 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
qwerty112красссиво и проверенно-рабочая "штука"я ее даже патчил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:45 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Урл некорректен. Урлом должен быть адрес страницы на сервере, которая знает, что ей передают файл, и умеет его сохранять. А ты к strURL просто прилепляешь имя выбранного файла и отправляешь запрос на получившийся несуществующий "адрес". Monzп.п.с. обратиться к MSXML6.XMLHTTP или MSXML5.XMLHTTP не получается Если MSXML2 работает, это не имеет никакого значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:51 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monzп.п.с. обратиться к MSXML6.XMLHTTP или MSXML5.XMLHTTP не получаетсяэто я наврал, надо так: Код: vbnet 1. 2. 3.
AntonariyЕсли MSXML2 работает, это не имеет никакого значения.я сталкивался с непериодическими глюками, от которых помог переход с XMLHTTP на XMLHTTP40 (и не только мне) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 12:56 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
qwerty112Monz, тут брал - Class WebFormClass со "свистелками и ..." :) красссиво и проверенно-рабочая "штука" Код: vbnet 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.
Пробую отправлять с помощью вашей проги, по логам сервера файл передается на 99% и выдается сообщение not allowed "имя файла" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 13:13 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
MonzПробую отправлять с помощью вашей проги, по логам сервера файл передается на 99% и выдается сообщение not allowed "имя файла"По той же самой причине — бредовый урл. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 13:15 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyMonzПробую отправлять с помощью вашей проги, по логам сервера файл передается на 99% и выдается сообщение not allowed "имя файла"По той же самой причине — бредовый урл. млин...а что делать? я не сайт гружу, а пытаюсь скинуть в папку /usr_host/ вебинтерфейс позволяет загружать файлы средствами сервера п.с. не ругайте сильно за безграмотность ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 13:31 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monzя не сайт гружу, а пытаюсь скинуть в папку /usr_host/Это тебе так кажется, а сайту кажется, что идет отправка post-запроса на несуществующую страницу. И он таки прав. Monzвебинтерфейс позволяет загружать файлы средствами сервераИз этого интерфейса нужно вытащить адерес, на который этот интерфйс отправляет файлы. И поставить в код, который дал qwerty112. Monzп.с. не ругайте сильно за безграмотностьА за что еще ругать? Вместо того, чтобы изучать в гугле, как работает загрузка файлов по http , тыкаешься наугад. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 13:54 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Antonariy, спасибо за советы)) думаю, что посижу ещё денек и решу таки эту проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 14:25 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, "<form method="post" enctype="multipart/form-data" action="/cgi-bin/upload.cgi"> В этом примере добавлен стандартный для большинства форм параметр action, который определяет, куда будут переданы результаты заполнения формы. В данном случае это скрипт /cgi-bin/upload.cgi. Что это за скрипт и каким он может быть, мы рассмотрим ниже. Отметим только то, что имя скрипта и место его размещения может быть произвольным. " у меня сервер HttpFileServer 2.2f , он имеет вид exe-шника + пара файлов конфига + логи + файловая система. Нету скриптов, не к чему обратиться. Мб у кого-то светлые мысли будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 09:14 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, в коде вебинтерфейса для загрузки файлов на серв заданы следующие параметры формы Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 09:23 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Ууу, как все запущено... Через браузер страницу загрузки открыть можно? Если можно, запускаем FireFox, нажимаем ctrl+shift+k и идем загружать файл, а в этом окошке изучаем запросы, которые отправляет браузер: ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 09:56 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Antonariy, заметил странность. вебинтерфейс корректно загружает файлы только если используется IE, с хроме и мозиле виснет на Код: sql 1.
со статусом "ожидается ответ от -- http://212.94.107.182...." ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 10:17 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, все-таки передался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 10:22 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Значит адрес просто http://212.94.107.182/usr_hosts/ без всяких приставок. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 10:32 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyЗначит адрес просто http://212.94.107.182/usr_hosts/ без всяких приставок. в скрипте(который в топе темы) именно такой URL и указан. Что же не так как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 10:41 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
MonzAntonariyЗначит адрес просто http://212.94.107.182/usr_hosts/ без всяких приставок. в скрипте(который в топе темы) именно такой URL и указан. Что же не так как надо? и в предложенную ранее программу я именно такой URL вносил Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 10:43 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
В топе к этому адресу прилеплялось имя файла. А второй вариант надо раскуривать подробнее. Покажите заголовки post'а, который успешно отправил FF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 11:05 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyВ топе к этому адресу прилеплялось имя файла. А второй вариант надо раскуривать подробнее. Покажите заголовки post'а, который успешно отправил FF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 11:07 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Что-то content-type запроса не видно. Скачайте программу fiddler2, она мониторит http-запросы. Сделайте загрузку через FF и скрипт, переведите режим отображения контента в фидлере в raw и сравните тексты. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 11:15 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyЧто-то content-type запроса не видно. Скачайте программу fiddler2, она мониторит http-запросы. Сделайте загрузку через FF и скрипт, переведите режим отображения контента в фидлере в raw и сравните тексты. вот, что получилось: это RAW после запуска программы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:37 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, это RAW после загрузки через FF ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:39 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, список процессов ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:40 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Нужно добавить заголовок authorisation и на всякий случай referrer, в остальном отличия не принципиальные. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:57 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Authori z ation и Referrer, блин. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:59 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
qwerty112Monz, тут брал - Class WebFormClass со "свистелками и ..." :) красссиво и проверенно-рабочая "штука" Код: vbnet 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.
я использую эту программу, но т.к. в полной мере её не освоил, затрудняюсь куда нужно добавить заголовки ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 13:12 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Перед XMLHTTP.Send: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 13:31 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyПеред XMLHTTP.Send: Код: vbnet 1. 2.
сделал так Код: sql 1. 2. 3. 4. 5. 6.
но Referer не переопределился....или вообще не задался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 13:42 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Во-первых, в реферер пробел затесался, во-вторых сомневаюсь, что реферер играет решающую роль. Запрос с виду корректный, нужен скриншот ответа. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 13:45 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyВо-первых, в реферер пробел затесался, во-вторых сомневаюсь, что реферер играет решающую роль. Запрос с виду корректный, нужен скриншот ответа. без пробела всё также. если я правильно всё понимаю, то это ответ HTTP/1.1 504 Fiddler - Receive Failure Date: Wed, 22 May 2013 09:48:30 GMT Content-Type: text/html; charset=UTF-8 Connection: close Timestamp: 16:48:30.487 [Fiddler] ReadResponse() failed: The server did not return a response for this request. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 13:52 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, мб будет удобней, если я дам вам доступ к этому серверу, а конкретно к выделенной папке и вы сможете попытаться передать файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 14:15 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
А вы уже дали доступ всем подряд: dXNyX2hvc3RzOnphcTEyMw== Это зашифрованные логин с паролем. Нет, доступ мне не нужен, все равно ответ сервера мало информативен. Ошибка 504 означает Gateway Timeout («шлюз не отвечает»), создается впечатление, что запрос до сервера не доходит. Нужно смотреть его логи, там должны быть подробности. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 16:05 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyА вы уже дали доступ всем подряд: dXNyX2hvc3RzOnphcTEyMw== Это зашифрованные логин с паролем. Нет, доступ мне не нужен, все равно ответ сервера мало информативен. Ошибка 504 означает Gateway Timeout («шлюз не отвечает»), создается впечатление, что запрос до сервера не доходит. Нужно смотреть его логи, там должны быть подробности. теперь на сервере создается одноименный, с передаваемым, файл, но данные в него не передаются. В логах сервера выдается сообщение "uploading file <имя файла>", и процесс подвисает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 07:24 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, какая-то из моих попыток залить файл почти увенчалась успехом, залилось 17,1Кб из 17,8Кб, но увы причины не поняты. в отладчике смущает статус неопознанная ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 11:41 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Monz, файлы передаются на 99%, исходный файл 17,0Кб, конечный 16,8Кб, программа после подвисания выдала ошибку о переполнении памяти. Мб нужно как-то завершать передачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 11:53 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
MonzМб нужно как-то завершать передачу?Нет, за это отвечает транспортный уровень протокола. Кривой сервер какой-то, память у него переполняется на детском запросе, видите ли. Ничем помочь не могу в этой связи, увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 12:18 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyMonzМб нужно как-то завершать передачу?Нет, за это отвечает транспортный уровень протокола. Кривой сервер какой-то, память у него переполняется на детском запросе, видите ли. Ничем помочь не могу в этой связи, увы. http://www.rejetto.com/hfs/ вот такой сервер стоит, неужели он кривой до такой степени? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 12:44 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
Не знаю до какой, но ситуация не типичная. Советую обратиться на их форум: http://www.rejetto.com/forum/hfs-~-http-file-server/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 14:03 |
|
VBS upload Files on HTTP server
|
|||
---|---|---|---|
#18+
AntonariyНе знаю до какой, но ситуация не типичная. Советую обратиться на их форум: http://www.rejetto.com/forum/hfs-~-http-file-server/ везет мне на нетипичные проблемы буду дальше разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 07:44 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2156931]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 561ms |
0 / 0 |