Страница: 1 |
Вопрос: Передача файла через интернет. | Добавлено: 21.07.11 09:18 |
Автор вопроса: ![]() |
Мне нужно простой пример, передачи файлов через интернет. желательно с прогресс баром. |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #1 | Добавлено: 21.07.11 21:47 |
сабж в гугл |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 14 Ответов: 262 |
Профиль | Цитата | #2 | Добавлено: 22.07.11 18:15 |
http://www.google.ru/#&q=Передача+файла+через+интернет+vb
Первая же ссылка: http://msdn.microsoft.com/ru-ru/library/w3kksch7.aspx Но это же ТАК сложно. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #3 | Добавлено: 22.07.11 21:02 |
ага гораздо проще зайти сюда создать тему и т.п. .. и ждать ответов.... |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 479007356 Вопросов: 15 Ответов: 37 |
Профиль | Цитата | #4 | Добавлено: 31.07.11 23:36 |
1) в гугле я искал. 2)My.Computer.Network не предлагать. нужно открыть доступ как к папке так и к диску, что не безопасно. я думал над таким вариантом:Dim bmpBytes() As Byte = My.Computer.FileSystem.ReadAllBytes(f.FileName) str=Convert.ToBase64String(bmpBytes)
и на другом конце: Dim dataw() As Byte = Convert.FromBase64String(str) My.Computer.FileSystem.WriteAllBytes("d:\1.mp3", dataw, False) а вы сразу камнями кидать... |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #5 | Добавлено: 01.08.11 20:48 |
на сервере должна быть какая-то служба, способная принимать файлы. Проще всего если это будет FTP сервер. В дотнете есть инструменты для работы с FTP, там же можно сделать загрузку, показывая статус загрузки. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #6 | Добавлено: 18.08.11 10:43 |
Coloss пишет:
Ну, плохо, получается, искал. А уметь искать - это всегда лучше, чем уметь заходить на форум и спрашивать и ждать.
в гугле я искал Coloss пишет:
Очень глупо, увеличивать длину передаваемых данных в четыре раза вместо того, чтобы сжать ее.
ToBase64String |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #7 | Добавлено: 18.08.11 10:59 |
Лучше передавать сперва Int64 в котором говорится длина файла, затем сам файл. Желательно в gzip потоке, по 4 килобайта. заодно и прогресс виден будет |
Страница: 1 |
|