![]() |
|
Модераторы: gambit |
![]()
|
|
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Доброе время суток.
Нужно написать метод в WEB-службе, который будет принимать файлы (*.doc, *.xls) от клиента и отправлять клиенту. Как это можно организовать? --------------------
|
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 2 Всего: 13 |
У сервиса:
------------- Создаёшь метод у вэб-сервиса, который принимает byte[]. В этом массиве будет твой файл. Подключаешь к проекту WSE 3.0. Включаешь поддержку MTOM. У клиента: -------------- Подключаешь к проекту WSE 3.0. Делаешь ссылку на вэб-сервис. Используешь. Добавлено через 1 минуту и 9 секунд Можно обойтись и без WSE 3.0 + MTOM, но MTOM круто помогает сэкономить на пересылке больших данных между клинетом и сервисом. Добавлено через 1 минуту и 46 секунд Это решение касалось .NET 2.0, что там в .NET 3.5 + WCF я не знаю Это сообщение отредактировал(а) Bogdan1024 - 8.11.2008, 22:00 -------------------- ![]() |
|||
|
||||
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
А как в массив занести файл? можно небольшой пример.
Bogdan1024, а как подключить к проекту WSE 3.0. и поддержку MTOM. И еще такой ламерский вопрос: как работать с byte[], как занести туда файл, как потом считать и сохранить уже как файл? Если можно примерчик. Это сообщение отредактировал(а) Чердак - 8.11.2008, 23:28 --------------------
|
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 2 Всего: 13 |
У тебя ASP.NET приложение или ещё какое? Откуда ты файлы берёшь? Моожно так:
Ясно что такие вещи как название файла и его атрибуты в этот массив не входят. Их нужно передавать отдельно. Чтобы поставить WSE его нужно скачать. Погугли, его просто найти. -------------------- ![]() |
|||
|
||||
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Пока WSE не ставил, хз потому что как его юзать. Клиент у меня знает имя файла, который хранится на сервере и тип этого файла. В базе есть таблица, в которой хранятся адреса, по которым можно найти документы соответствующего типа.
Клиент должен передать серверу имя и тип документа. Написал метод для web-srvece:
Как теперь мне на клиенте обратно вернуть из byte[] документ типа *.xls сохранить его при это во временной папке и открыть клиенту? Это сообщение отредактировал(а) Чердак - 9.11.2008, 13:27 --------------------
|
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 2 Всего: 13 |
-------------------- ![]() |
|||
|
||||
| Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 2 Всего: 13 |
Так даже лучше:
Это сообщение отредактировал(а) Bogdan1024 - 9.11.2008, 14:21 -------------------- ![]() |
|||
|
||||
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Bogdan1024, спасибо
--------------------
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |