使用Jquery的cropper插件http报错500的解决小结

本文详细介绍了使用jQuery cropper插件时遇到Apache报错500的原因及解决方法,包括调整表单结构和配置PHP环境等步骤,并分享了一个关于预览图显示的调试经验。

在使用jquery的cropper插件出现apache报错500我遇到的有两个原因:
1.我在form表单里面进行了嵌套,而form表单是不允许嵌套的,所以在提交表单的时候程序不知道那个跳转链接是它需要的,就会报错500.解决方法是把嵌套的form表单拿出来,变成并行就可以了。
2.在后台进行裁剪的时候,执行到语句:$type = exif_imagetype($file['tmp_name']);报错500.经过查找错误,发现代码若显示,为 Call to undefined function exif_imagetype() 。
windows的解决方法:
打开php.ini(虚拟主机的需要联系服务商修改,VPS、托管等请直接操作)
1、查找extension=php_exif.dll,如其前面有分号,去掉。
2、查找extension=php_mbstring.dll,将其提到extension=php_exif.dll之前放置。
保存,重启服务器即可。
linux上不能只改php.ini,因为你改了之后查看配置会发现还是缺少这些配置文件,需要安装exif扩展。linux上安装php扩展的方法示例如下:http://blog.sina.com.cn/s/blog_53ec9d910102wo50.html(感谢作者的指引)
另外,我在裁剪的时候,发现3种规格的预览图都出不来,调试了半天发现是js的一条语句有问题:this.$avatarPreview.selector 有问题,我把代码改成this.$avatarPreview 三个预览图就能正常显示了.看来不需要用选择器selector来选择多个容器。
至此,裁剪功能完成裁剪上传。
cropper的源代码和demo已上传到资源频道,地址如下:
http://download.youkuaiyun.com/detail/sinat_29673403/9722053
需要的可以自行下载哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值