Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Web сервис для отправки пользователю картинки 
:(
    Опции темы
Leonid1611
Дата 28.5.2008, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2008

Репутация: нет
Всего: 1



Добрый день.

Есть веб сервис генирирующий картинку и пишущий ее в поток ответа (response). Если вызыват ее серверным кодом <asp:Button> все ормально -появляется диалоговое окно о сохранении или открвытии файла. Но мне нужно вызватm его из клиентского кода (javascript) делаю это так PageMethods.getMap(x,y,zoom) в котором вызывается веб сервис, сервис отрабатывает но ничего не происходит, в чем проблема?

Код веб сервиса:
Код

 [WebMethod(Description = "Get map image file")]
        //[SoapRpcMethod(OneWay = true)]
        [SoapDocumentMethod(OneWay = true)]
        public void getMapFile(int row, int column, int zoom)
        {

            string msg = "qwerty";
            string path = "textures//" + zoom + "//";
            int widthNumber = 7;
            int heightNumber = 5;
            Bitmap bmp = getMap(path, row, column, widthNumber, heightNumber, zoom, msg);

            //--- Скачиваем файл-------------------------------
            HttpContext context = this.Context;
            System.Web.HttpResponse response = context.Response;            
            response.ContentType = "image/jpeg";
            response.AddHeader("Content-Disposition", "attachment;filename=map.jpeg");
            bmp.Save(response.OutputStream, ImageFormat.Jpeg);
            response.Flush();
            bmp.Dispose();
            //------
            
        }

  

Помогите пожалуйста.
PM MAIL   Вверх
kosten_spb
Дата 28.5.2008, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.5.2008

Репутация: нет
Всего: нет



Leonid1611, а что у тебя должен получить  метод на JavaScript, выходной поток?
PM MAIL WWW ICQ   Вверх
Leonid1611
Дата 29.5.2008, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2008

Репутация: нет
Всего: 1



kosten_spb, ничего не хочу в нем получить, хочу просто чтобы выполнилась загрузка картинки. Если нужнно что нибудь вернуть, можно вернуть только что?
PM MAIL   Вверх
kosten_spb
Дата 2.6.2008, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.5.2008

Репутация: нет
Всего: нет



Цитата(Leonid1611 @  28.5.2008,  06:08 Найти цитируемый пост)
сервис отрабатывает но ничего не происходит, в чем проблема?

вся проблема в том, что

Цитата(Leonid1611 @  28.5.2008,  06:08 Найти цитируемый пост)
веб сервис генирирующий картинку и пишущий ее в поток ответа (response)


PM MAIL WWW ICQ   Вверх
Leonid1611
Дата 8.6.2008, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2008

Репутация: нет
Всего: 1



Не подскажете как можно решить проблему?

PM MAIL   Вверх
davandr
Дата 24.6.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 25.10.2005
Где: Украина, Харьков

Репутация: нет
Всего: нет



Может есть смысл обращаться к .ashx файлу с нужными параметрами картинки (id, высота, ширина), который и будет тебе возвращать твой поток с картинкой?


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0686 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.