宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > 网站建设常见问答>解决KindEditor使用flash批量上传session丢失的问题
网站建设常见问答
解决KindEditor使用flash批量上传session丢失的问题

通过传递session_id即可解决,在后台接收PHPSESSID参数,判断当前session是否为空,
如果为空,通过PHPSESSID恢复之前的session。

var session_id = \\\'\\\';
KindEditor.ready(function(K) {
  var editor = K.editor({
    allowFileManager : false,
    uploadJson : \\\'/index.php?r=public/multiupload\\\',
    extraFileUploadParams: {},
  });

  //批量上传图片
  K(\\\'#J_selectImage\\\').click(function() {  
    dir = \\\'sub_images\\\';
    editor.extraFileUploadParams.PHPSESSID = session_id;
    editor.extraFileUploadParams.dir = dir;
    editor.loadPlugin(\\\'multiimage\\\', function() {
      editor.plugin.multiImageDialog({
        clickFn : function(urlList) {
          console.log(urlList);
          editor.hideDialog();
        }
      });
    });
  });
}

后台代码:
$PHPSESSID = $_POST[\\\'PHPSESSID\\\'];
if(!empty($PHPSESSID)) {
  session_id($PHPSESSID);
}

后台代码要放在session_start前。

以上代码不行的话说明版本也许不符,还以有以下方法

 

KindEditor.ready(function(K) {
 var editor = K.editor({
  //uploadJson : \'index/upload_car.php?session_id=oqs3ufmi6cbi31fojs0h3mc414\',    //单独引用up文件传送sessonid
  extraFileUploadParams: {
                        PHPSESSID : \'<?php echo session_id() ?>\'
                    },    //这行也可以解决

后台程序不变同上处理


点击:  2463    时间: 2015-02-13
上一条: 文化局在我公司文艺演出
下一条: PHP 中获取文件名及路径
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1