@@ -0,0 +1,126 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
/**
|
||||
* 编辑器上传控制
|
||||
*/
|
||||
|
||||
switch($ts){
|
||||
|
||||
#图片上传
|
||||
case "photo":
|
||||
|
||||
$js = tsIntval($_GET['js']);
|
||||
|
||||
$userid = aac('user')->isLogin();
|
||||
|
||||
$id = $new['pubs']->create('editor',array(
|
||||
'userid'=>$userid,
|
||||
'type'=>'photo',
|
||||
'addtime'=>time(),
|
||||
));
|
||||
|
||||
$arrUpload = tsUpload($_FILES['photo'], $id, 'editor', array('jpg', 'gif', 'png', 'jpeg'),'sy.png');
|
||||
if ($arrUpload) {
|
||||
$new['pubs'] -> update('editor', array(
|
||||
'id' => $id
|
||||
), array(
|
||||
'title'=>$arrUpload['name'],
|
||||
'path' => $arrUpload['path'],
|
||||
'url' => $arrUpload['url']
|
||||
));
|
||||
|
||||
if($TS_SITE['file_upload_type']==1){
|
||||
#阿里云(对象云存储OSS)数据
|
||||
$url = $TS_SITE['alioss_bucket_url'].'/'.'uploadfile/editor/'.$arrUpload['url'].'?x-oss-process=image/resize,w_800';
|
||||
}else{
|
||||
#本地数据
|
||||
$url = SITE_URL.'uploadfile/editor/'.$arrUpload['url'];
|
||||
}
|
||||
|
||||
if($js==1){
|
||||
|
||||
echo json_encode(array(
|
||||
'errno'=>0,
|
||||
'data'=>array(
|
||||
0=>$url,
|
||||
//0=>tsXimg($arrUpload['url'],'editor','640','',$arrUpload['path']),
|
||||
),
|
||||
));
|
||||
exit();
|
||||
|
||||
}else{
|
||||
|
||||
echo $url;
|
||||
//echo tsXimg($arrUpload['url'],'editor','640','',$arrUpload['path']);
|
||||
exit();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
$new['pubs']->delete('editor',array(
|
||||
'id'=>$id,
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//针对editor.md编辑器的图片上传
|
||||
case "markdown":
|
||||
//var_dump($_FILES['editormd-image-file']);
|
||||
$userid = aac('user')->isLogin();
|
||||
|
||||
$id = $new['pubs']->create('editor',array(
|
||||
'userid'=>$userid,
|
||||
'type'=>'photo',
|
||||
'addtime'=>time(),
|
||||
));
|
||||
|
||||
$arrUpload = tsUpload($_FILES['editormd-image-file'], $id, 'editor', array('jpg', 'gif', 'png', 'jpeg'),'sy.png');
|
||||
if ($arrUpload) {
|
||||
$new['pubs'] -> update('editor', array(
|
||||
'id' => $id
|
||||
), array(
|
||||
'title'=>$arrUpload['name'],
|
||||
'path' => $arrUpload['path'],
|
||||
'url' => $arrUpload['url']
|
||||
));
|
||||
|
||||
|
||||
if($TS_SITE['file_upload_type']==1){
|
||||
#阿里云(对象云存储OSS)数据
|
||||
$url = $TS_SITE['alioss_bucket_url'].'/'.'uploadfile/editor/'.$arrUpload['url'].'?x-oss-process=image/resize,w_800';
|
||||
}else{
|
||||
#本地数据
|
||||
$url = SITE_URL.'uploadfile/editor/'.$arrUpload['url'];
|
||||
}
|
||||
|
||||
echo json_encode(array(
|
||||
'success'=>1,
|
||||
'message'=>'图片上传成功!',
|
||||
'url'=>$url,
|
||||
));
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
$new['pubs']->delete('editor',array(
|
||||
'id'=>$id,
|
||||
));
|
||||
|
||||
echo json_encode(array(
|
||||
'success'=>0,
|
||||
'message'=>'图片上传失败!',
|
||||
'url'=>'',
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user