如果您觉得您的项目不太好放入测试代码,您可以新建一个TestAction类。
1、在控制器的TestAction.class.php中执行下面代码
//
class TestAction extends
Action
{
public function
index()
{
$this->display();
}
public function
upload(){
if(!empty($_FILES)){
$this->_upload();
}
}
public
function
_upload(){
import(“ORG.Net.UploadFile”);
$upload=
new
UploadFile();
//设置上传文件大小
$upload->maxsize=
3145728;
//设置上传文件类型
$upload->allowExts=
explode(‘,’,”jpg,gif,jpeg,png”);
//设置附近上传目录
$upload->savePath=
“./Tpl/default/Public/image/”; //注意 目录为入口文件的相对路径
//设置需要生成缩略图他,仅对图片文件有效
//$upload->thumb =
true;
//设置引用图片类库包路径
//$upload->imageClassPath =
‘ORG.Net.Image’;
//设置需要生成缩略图他的文件后缀
//$upload->thumbPrefix
=’m_,s_’;
//生成2张缩略图
//设置缩略图最大宽度
//$upload->thumbMaxWidth
=
’400,100′;
//设置缩略图最大高度
//$upload->thumbMaxHeight
= ’400,100′;
//设置上传文件规则
$upload->saveRule =
uniqid;
//删除原图
$upload->thumbRemoveOrigin =
true;
if(!$upload->upload()){
//捕获上传异常
$this->error($upload->getErrorMsg());
}else{
//取得成功上传文件信息
$info=
$upload->getUploadFileInfo();
$this->
success(“上传成功”);
}
}
}
?>
2、在default中的Index文件夹中新建一个index.html模板,代码如下
enctype=”multipart/form-data” >
< /form>
< /html>