Как веб-сервису передать файл?

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Как веб-сервису передать файл?

Сообщение Antonariy » 21.11.2008 (Пт) 12:02

Клиент на VB6, файл размером в несколько сот мб.
Или лучше это делать в обход веб-сервиса? Через ftp например (через asp — вообще жесть)?
Лучший способ понять что-то самому — объяснить это другому.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Как веб-сервису передать файл?

Сообщение Sebas » 21.11.2008 (Пт) 13:29

если файл ОЧЕНЬ большой, то лучше сделать свой сервер и через винсок контрол гнать байты.

Web и Ftp сериализуют файл, гонят как ASCii текст. Соответственно объём вырастает в разы...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Как веб-сервису передать файл?

Сообщение Antonariy » 21.11.2008 (Пт) 15:11

Файл меньше гига. Скорее всего даже меньше половины (это будет видео). Допустим, трафик рояля не играет, как должен выглядеть веб-метод у сервиса?
Лучший способ понять что-то самому — объяснить это другому.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Как веб-сервису передать файл?

Сообщение Sebas » 21.11.2008 (Пт) 15:53

Sub( text as string)

боюсь, массива байтов тебе не хватит), хоотяяя...
Ну если что))))


Sub( bytes as Byte() )
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Как веб-сервису передать файл?

Сообщение Williams » 22.11.2008 (Сб) 23:02

Смотря какой у тебя доступ к серверу. Если он твой - лучше всего соорудить нормальное приложение(пространство имен System.Sockets) - пусть слушает на нужном порту. Это будет быстро и удобно, плюс можно организовать дозакачку при оборванном соединении :)
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList