关于nicEdit上传图片不能用的一些处理

  最近做学校一个课程网站,后台需要个编辑器嘛,找了好久,发现NicEdit不错,可使后来又发现它上传图片实际上是跟另外一个网站合作的,默认是传到那边空间服务器上,实现不了本地的上传到自己要保存的文件夹中。找啊找,我用的是PHP开发撒,想从网上找到解决方案,找好久没找到,后来只有根据kingcms的那个解决方案文件改改了,其实它那个很多问题的,上传过程出错,top.nicUploadButton对象不存在,而且传是传上去了,但是后台编辑区域里图片会显示不出,原因是图像的宽度没了。修改,找到nicEdit源文件,里面有个传递上传图片参数的函数,把它改成默认一个比较合适宽度,比如150,代码如下:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):''//本来这如果前面其他条件不符合会显示没有宽度的,这里把''改成150。

    });
   }

修改后:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):150

    });
   }

这样就好了,接着回头把nicUpload.php文件里那个显示上传状态的功能去掉好啦,把那个nicupload_output函数改改,他try..catch{...},把括号里面输出去掉,不要alert输出,直接去掉或者echo出来就是,那样后台基本还是能上传用的,只是解决得不够好哦,呵呵

哎,先用着吧,等有时间再回来好好解决。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值