主题: 4.1批量图片上传在后台使用时有bug,导致批量上传无法使用
作者: gcq, 发布日期: 2012-05-17 10:03:07, 浏览数: 2743
操作系统: linux

浏览器版本: chrome,firefox

KindEditor版本: 4.1

BUG再现步骤:
1.系统后台使用4.1的批量上传功能
2.图片上传失败

期望结果:

图片上传成功


问题原因:

        使用swfupload时,session是无法传递过去的,必须手动传递session_id,然后在重新初始化session,4.1目前没有指定session_id的传递参数,所以在后台使用批量上传时,会因为session失效,一直处于上传失败的状态。

暂时解决方法:

        修改plugins/multiimages/multiimages.js的第249行,替换为:

uploadUrl : K.addParam(uploadJson, 'dir=image&PHPSESSID='+self.sessionid),

在使用编辑器的页面,初始化代码加上参数sessionid:'<?php echo session_id();?>',最后在上传执行的文件中,获取PHPSESSION的值,session_id($_REQUEST['PHPSESSID']);session_start();即可。

作者: 熊猫人, 发布日期: 2012-05-17 10:56:49

你的这个方法是我提到的动态传值的,
我已经暂时解决了
http://www.kindsoft.net/view.php?bbsid=5&postid=5073&pagenum=1

回复
发表新帖 发表回复