thinkphp3.1.3使用百度编辑器1.3.6

浏览:3248 发布日期:2014/05/07 分类:求助交流 关键字: thinkphp 3.1.3 百度编辑器 1.3.6
当我跟着thinkphp3.1.3视频教程学习调用百度编辑器时,调用是正常的,但是当我使用自己的图片上传配置区时,百度编辑器的图片上传时的选择保存目录将是正在读取目录,添加图片进行上传时,将总是弹出“请等待保存目录就绪”(可以看一下附件里面的图片001),
然后我copy网上的一些代码到我的upload中
//上传图片
public function upload() {
header("Content-Type:text/html; charset=utf-8");//不然返回中文乱码
$tb = I('get.tb', 0, 'intval'); //缩略图地址前缀/,1:_s,2:_m,0默认


//百度编辑新版要求--start
//获取存储目录--对应百度编辑器
$imgSavePathConfig = array (
'upload',
);
if ( isset( $_GET[ 'fetch' ] ) ) {

header( 'Content-Type: text/javascript' );
echo 'updateSavePath('. json_encode($imgSavePathConfig) .');';
return;

}
//百度编辑要求--end

//文件上传地址提交给他,并且上传完成之后返回一个信息,让其写入数据库
if(empty($_FILES)){
//$this->error('必须选择上传文件');
echo json_encode(array(
'url' => '', 'title' => '', 'original' => '',
'state' => '必须选择上传文件'
));
}else{
$info = $this->_uploadPicture();//获取图片信息

//p($info);exit();

if(isset($info) && is_array($info)){
//写入数据库的自定义c方法
if(!$this->_uploadData($info)){
//echo '上传入库失败';
echo json_encode(array(
'url' => '',
'title' => '',
'original' => '',
'state' => '上传入库失败'
));
exit();
}
//$picture_url = ltrim($info[0]['savepath'],'.').$info[0]['savename'];
$picture_url = $info[0]['savepath'].$info[0]['savename'];
//返回缩略图地址

$picture_turl = $picture_url;
//if ($tb == 2 || $tb == 1)
{

//$picture_url = preg_replace('/\.(.+)$/', '_m.$1', $picture_url);//缩略图的_m,_s后缀
$imgtbSize = explode(',', C('cfg_imgthumb_size'));//配置缩略图第一个参数
$imgTSize = explode('X', $imgtbSize[0]);


if (!empty($imgTSize)) {
$picture_turl = get_picture($picture_url, $imgTSize[0], $imgTSize[1]);
}
}

echo json_encode(array(
'url' => $picture_url,
'turl' => $picture_turl,
'title' => $info[0]['name'],
'original' => $info[0]['name'],
'state' => 'SUCCESS',
'size' => round($info[0]['size']/1024,2)
));


}else{
//echo "{'url':'','title':'','original':'','state':'". $info ."'}";
echo json_encode(array(
'url' => '', 'title' => '', 'original' => '',
'state' => '失败:'. $info
));

}
}

}
这些代码在别人的工程里面是能正常执行的,然后到我的工程里面出现了这样的问题:图片上传完成的结果总是上传完成0张,也就是根本就没有成功。

附件 001.png ( 160.01 KB 下载:5 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>