mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-04-20 11:01:40 +08:00
57 lines
2.3 KiB
PHP
57 lines
2.3 KiB
PHP
|
|
<?php
|
|||
|
|
/*
|
|||
|
|
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
|
|||
|
|
* @license http://www.dzzoffice.com/licenses/license.txt
|
|||
|
|
* @package DzzOffice
|
|||
|
|
* @link http://www.dzzoffice.com
|
|||
|
|
* @author zyx(zyx@dzz.cc)
|
|||
|
|
*/
|
|||
|
|
if(!defined('IN_DZZ')) {
|
|||
|
|
exit('Access Denied');
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if($_GET['do']=='imageUpload'){
|
|||
|
|
|
|||
|
|
include_once libfile('class/uploadhandler');
|
|||
|
|
$options=array( 'generate_response'=>false,
|
|||
|
|
'param_name'=>'upfile',
|
|||
|
|
'accept_file_types' => '/\.(gif|jpe?g|png)$/i',
|
|||
|
|
'upload_dir' =>$_G['setting']['attachdir'].'cache/',
|
|||
|
|
'upload_url' => $_G['setting']['attachurl'].'cache/',
|
|||
|
|
);
|
|||
|
|
$upload_handler = new uploadhandler($options);
|
|||
|
|
|
|||
|
|
$type = $_GET['type'];
|
|||
|
|
$editorId=htmlspecialchars($_GET['editorid']);
|
|||
|
|
if(!$info = $upload_handler->getFileInfo()){
|
|||
|
|
exit();
|
|||
|
|
}
|
|||
|
|
/**
|
|||
|
|
* 返回数据,调用父页面的ue_callback回调
|
|||
|
|
*/
|
|||
|
|
if($type == "ajax"){
|
|||
|
|
echo DZZSCRIPT.'?mod=io&op=thumbnail&width=700&height=500&path='.dzzencode('attach::'.$info[0]['aid'] ).'&original=1&attach='.rawurlencode('attach::'.$info[0]['aid']);
|
|||
|
|
}elseif($type=='attach'){
|
|||
|
|
$info[0]['url']=DZZSCRIPT.'?mod=io&op=getStream&path='.dzzencode('attach::'.$info[0]['aid']).'&attach='.rawurlencode('attach::'.$info[0]['aid']);
|
|||
|
|
echo json_encode($info[0]);
|
|||
|
|
}else{
|
|||
|
|
$str='';
|
|||
|
|
foreach($info as $value){
|
|||
|
|
$value['state']='SUCCESS';
|
|||
|
|
if(in_array($value['filetype'],array('jpg','jpeg','png','gif','bmp'))){
|
|||
|
|
$value['url']= DZZSCRIPT.'?mod=io&op=thumbnail&width=700&height=500&path='.dzzencode('attach::'.$value['aid'] ).'&original=1';
|
|||
|
|
$str.= '<img class="attach-item image" path="'.rawurlencode('attach::'.$value['aid']).'" src="'.$value['url'].'" _src="'.$value['url'].'" />';
|
|||
|
|
}else{
|
|||
|
|
$value['url']= DZZSCRIPT.'?mod=io&op=download&path='.dzzencode('attach::'.$value['aid']).'&filename='.urlencode($value['filename']);
|
|||
|
|
$value['img']=geticonfromext($value['filetype'],'');
|
|||
|
|
$str.= '<p><span class="attach-item attach" path="'.rawurlencode('attach::'.$value['aid']).'"><img src="'.$value['img'].'" _src="'.$value['img'].'" /><a href="'.$value['url'].'" _href="'.$value['url'].'" title="'.$value['filename'].'" target="_blank">'.$value['filename'].'</a></span></p>';
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
echo "<script>parent.UM.getEditor('". $editorId ."').execCommand('insertHtml','".$str."',true )</script>";
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
exit();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
?>
|