主题: 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 |
你的这个方法是我提到的动态传值的, |
回复 |