我正在尝试选择要上传到服务器和数据库的图像。按钮的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。
我该怎么做才能摆脱这个错误?最近它工作,但现在我得到这个错误,为什么这个错误出现我不知道。