<pre name="code" class="php"><?php
use Think\Controller;
class UploadController extends Controller
{
public function upload()
{
$upload = new \Think\Upload(); // 实例化上传类
$upload->maxSize = 3145728;
$upload->rootPath = './Public/upload/images/';
$upload->savePath = '';
$upload->saveName = array(
'uniqid',
''
);
$upload->exts = array(
'jpg',
'gif',
'png',
'jpeg'
);
$upload->autoSub = false;
$upload->subName = array(
'date',
'Ymd'
);
// 上传文件
$info = $upload->upload();
/*
* if(!$info) {// 上传错误提示错误信息
$this->ajaxReturn($upload->getError());
}else{// 上传成功 获取上传文件信息
$img = $info['savename'];
if ($img != "") {
$arr = array(
'success'=>true,
'img'=>$info['savename'],
);
// $this->ajaxReturn (json_encode($arr),'JSON');
$this->ajaxReturn($info,'json');
// $this->ajaxReturn($info['savename']);
}
}
}
*/
if(!$info) {
//捕获上传异常
$this->ajaxReturn($upload->getErrorMsg(),'失败',0);
exit;
}else {
// $this->ajaxReturn($info,'json');
// $this->ajaxReturn($info,'成功',1);
// echo $info;
$this->ajaxReturn($info,'json');
// $this->ajaxReturn($info['savename']);
}
}
}
add.html
<script type="text/javascript" src="__PUBLIC__/script/ajaxfileupload.js"></script>
<div class="pageContent">
<form method="post" action="__URL__/insert/navTabId/__MODULE__" class="pageForm required-validate" οnsubmit="return validateCallback(this, dialogAjaxDone)">
<div class="pageFormContent" layoutH="58">
<div class="unit">
<label>选择一级栏目:</label>
<select name="areaId" >
<volist name="areaList" id="t">
<option value="{$t.id}">{$t.areaName}</option>
</volist>
</select>
</div>
<div class="unit">
<label>栏目名字:</label>
<input