Страница: 1 |
Страница: 1 |
Вопрос: Передача файла через интернет.
Добавлено: 21.07.11 09:18
Автор вопроса: Coloss | ICQ: 479007356
Мне нужно простой пример, передачи файлов через интернет. желательно с прогресс баром.
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 21.07.11 21:47
сабж в гугл
Номер ответа: 2
Автор ответа:
@lex
Вопросов: 14
Ответов: 262
Профиль | | #2
Добавлено: 22.07.11 18:15
http://www.google.ru/#&q=Передача+файла+через+интернет+vb
Первая же ссылка: http://msdn.microsoft.com/ru-ru/library/w3kksch7.aspx
Но это же ТАК сложно.
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 22.07.11 21:02
ага гораздо проще зайти сюда создать тему и т.п. .. и ждать ответов....
Номер ответа: 4
Автор ответа:
Coloss
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
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 01.08.11 20:48
на сервере должна быть какая-то служба, способная принимать файлы. Проще всего если это будет FTP сервер. В дотнете есть инструменты для работы с FTP, там же можно сделать загрузку, показывая статус загрузки.
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 18.08.11 10:43
в гугле я искал
ToBase64String
Номер ответа: 7
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #7
Добавлено: 18.08.11 10:59
Лучше передавать сперва Int64 в котором говорится длина файла, затем сам файл. Желательно в gzip потоке, по 4 килобайта. заодно и прогресс виден будет