JQuery AJAX изображение - PullRequest
       4

JQuery AJAX изображение

0 голосов
/ 11 августа 2009

Я посылаю ajax-запрос на dblick для создания изображения экрана, на котором он дважды щелкает. Я использую функцию imagegrabscreen () в PHP для создания изображения, но вместо создания его изображения он создает черное изображение.

dblclick(function (ev,ui)
                {
                var response = $.ajax({
                type:"POST",
                url: "grabImage.php",
                data:"name=John&location=Boston&function_name=img",
                complete: function(msg){
                    var resp = msg.responseText;
                    if(msg && msg.readyState != 4) { alert("Ready State :"+msg.readyState); return;  }
                    else{
                        //wb_load();
                        alert( "Data Saved: " + resp);

                }
                }
     });

                }
            );

Функция захвата изображения

function img()
    {
    $im = imagegrabscreen();
    imagepng($im, "C:\myscreenshot.png");
    //echo $im;
    //imagedestroy($im);
    return $im;
    define('imge',$im);
    }

1 Ответ

0 голосов
/ 11 августа 2009

http://us.php.net/manual/en/function.imagegrabscreen.php

Чтобы это работало, ваша служба Apache должна быть настроена на «Разрешить службе взаимодействовать с рабочим столом», в противном случае вы просто получите пустое изображение. Чтобы исправить это, щелкните правой кнопкой мыши Мой компьютер, выберите Управление / Службы и Приложения / Службы - найдите службу apache (например, Apache2) и щелкните правой кнопкой мыши, выберите Свойства - выберите вкладку Вход в систему и установите флажок «Разрешить службе взаимодействовать с рабочим столом». флажок. Перезапустите Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...