下面先看目錄
在框架中的位置

4fcc4efe04181ad6d7e7e80b7e699d5.png
main.php文件是自己創(chuàng)建的控制器文件,
完成代碼如下,
<?php
defined('SYSPATH') or die('No direct access allowed.');
class Main_Controller extends Template_Controller{
public function index(){
$arg = $_GET['action'];
switch ($arg) {
case 'config':
exit('{
"imageActionName": "uploadimage", /* 執(zhí)行上傳圖片的action名稱 */
"imageFieldName": "ueUpfile", /* 提交的圖片表單名稱 */
"imageMaxSize": 2048000, /* 上傳大小限制,單位B */
"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上傳圖片格式顯示 */
"imageCompressEnable": true, /* 是否壓縮圖片,默認(rèn)是true */
/* 截圖工具上傳 */
"snapscreenActionName": "ueUploadImage", /* 執(zhí)行上傳截圖的action名稱 */
}');
break;
case 'uploadimage':
$file = $_FILES['ueUpfile'];
$name = $file['name'];
$type = strtolower(substr($name, strrpos($name,'.')+1));
$data = U_imagesService::instance()->lists(array('where'=>array('file' => $name, 'size'=>$file['size'], 'type' =>$type))); //上傳到自己的圖片服務(wù)器代碼
if(empty($data)){
$ip = tool::get_str_ip();
$imgurl = AttService::get_instance()->uploadImg($file['tmp_name'], $type, 'daishuapp');
$save_data = array('type'=>$type, 'ip'=>$ip, 'url' =>$imgurl, 'file'=> $name, 'size'=>$file['size']);
U_imagesService::instance()->put($save_data);
if (!empty($imgurl)) {
$rs = [
'state' => 'SUCCESS',
'url' => $imgurl,
'title' => '',
'original' => ''
];
exit(json_encode($rs));
//return json_encode($rs);
} else { //上傳失敗
$rs = [
'state' => '上傳圖片失敗',
];
exit(json_encode($rs));
}
break;
}else{
$rs = [
'state' => 'SUCCESS',
'url' => $data[0]['url'],
'title' => '',
'original' => ''
];
exit(json_encode($rs));
}
default:
exit();
}
}
}
靜態(tài)文件中的代碼如下

796db48e129368c0edb60630a5b3e27.png
以上就額可以將圖片上傳到自己想傳的地址了。。