ImagickException' with message' NoDecodeDelegateForThisImageFormat @ error / construct.c / ReadImage / 550

时间:2015-08-17 12:00:48

标签: php jquery imagick

我正在尝试选择要上传到服务器和数据库的图像。按钮的HTML代码,我点击它来选择图像:

<form>
    First image<input type="file" id="input" onchange="AddPicture(this, 'frontImg')" />
    <input type="hidden" name="frontImg" />
</form>

AddPicture功能代码:

function AddPicture(what, cover_side){
AIM.start(what,{
    beforeComplete:function(){
        },
    onComplete:function(returnData){
            console.log(returnData);
            var jdata=$.parseJSON(returnData);
            for (var i=0; i<jdata.filename.length; i++){
                $("." + cover_side).html("<img src=\""+http_addr+"img/lobby/"+jdata.filename[i]+"_small.jpg\" />");
                $("input[name="+cover_side+"]").val(jdata.filename[i]);
            }
    },
    UPtarget:http_addr+'plugins/upload/upload.php'}
);
}

AIM.js:http://pastie.org/10356501(老实说,我甚至不知道为什么我需要这个文件)

upload.php:http://pastie.org/10356500

我已经尝试过:

我输入了console.log(returnData);在我的AddPicture函数中的字符串,看看我得到了什么,这是我得到的,当我试图选择一个我要上传的图像时:

  

&#34;
  致命错误:未捕获的异常&#39; ImagickException&#39; with message&#39; NoDecodeDelegateForThisImageFormat` ../../img/lobby/both.jpg' @ error / construct.c / ReadImage / 550&#39;在/.../public_html/plugins/upload/upload.php:48   堆栈跟踪:

     

0 /.../public_html/plugins/upload/upload.php(48):Imagick-&gt; __ construct(&#39; ../../ img / lobby ...&#39;)< / H1>      

1 {main}

     

/.../ public_html / plugins / upload / upload.php 投放 48   &#34;

服务器运行在FreeBSD 9.3-RELEASE-p21,Apache 2.0 Handler,imagick module 3.1.2版,ImageMagick 6.8.0-7 2014-01-28 Q16。

我该怎么做才能摆脱这个错误?最近它工作,但现在我得到这个错误,为什么这个错误出现我不知道。

0 个答案:

没有答案