<?<span php
</span><span
class
</span> ImageAction <span
extends
</span><span Action{
</span><span
</span>
<span
public
</span> <span
function
</span><span index(){
</span><span
$image
</span>=M(
'Image'
<span );
</span><span
$data
</span>=<span
$image
</span>->order(
'create_time desc'
)->find(); <span
<span var_dump</span>(<span
$data
</span><span );
</span><span
$this
</span>->assign(
'data'
,<span
$data
</span><span );
</span><span
$this
</span>-><span display();
}
</span><span
<span
public
</span> <span
function
</span><span upload(){
</span><span
<span
if
</span>(!<span
empty
</span>(<span
$_FILES
</span><span ))
{
</span><span
$this
</span>-><span _upload();
}
}
</span><span
</span>
<span
public
</span> <span
function
</span><span _upload(){
import(</span>
'@.ORG.UploadFile'
<span );
</span><span
<span
$upload
</span> = <span
new
</span><span UploadFile();
</span><span
<span
$upload
</span>->maxSize = 3292200<span ;
</span><span
<span
$upload
</span>->allowExts = <span
explode
</span>(
','
,
'jpg,gif,png,jpeg'
<span );
</span><span
<span
$upload
</span>->savePath =
'./Uploads/'
<span ;
</span><span
<span
$upload
</span>->thumb = <span true</span><span ;
</span><span
<span
$upload
</span>->imageClassPath =
'@.ORG.Image'
<span ;
</span><span
<span
$upload
</span>->thumbPrefix =
'm_,s_'
; <span
<span
$upload
</span>->thumbMaxWidth =
'400,100'
<span ;
</span><span
<span
$upload
</span>->thumbMaxHeight =
'400,100'
<span ;
</span><span
<span
$upload
</span>->saveRule =
'uniqid'
<span ;
</span><span
<span
$upload
</span>->thumbRemoveOrigin = <span true</span><span ;
</span><span
<span
if
</span> (!<span
$upload
</span>-><span upload())
{
</span><span
<span
$this
</span>->error(<span
$upload
</span>-><span getErrorMsg());
}
</span><span
else
</span><span
{
</span><span
<span
$uploadList
</span> = <span
$upload
</span>-><span getUploadFileInfo();
</span><span
import(
'@.ORG.Image'
<span );
</span><span
Image::water(<span
$uploadList
</span>[0][
'savepath'
] .
'm_'
. <span
$uploadList
</span>[0][
'savename'
], APP_PATH.
'Tpl/Public/Images/logo.png'
<span );
</span><span
<span
$_POST
</span>[
'image'
] = <span
$uploadList
</span>[0][
'savename'
<span ];
}
</span><span
$model
</span> = M(
'image'
<span );
</span><span
<span
$data
</span>[
'image'
] = <span
$_POST
</span>[
'image'
<span ];
</span><span
$data
</span>[
'create_time'
] =<span NOW_TIME;
</span><span
$list
</span> = <span
$model
</span>->add(<span
$data
</span><span );
</span><span
if
</span> (<span
$list
</span> !== <span false</span><span )
{
</span><span
$this
</span>->success(
'上传图片成功!'
<span );
}
</span><span
else
</span><span
{
</span><span
$this
</span>->error(
'上传图片失败!'
<span );
}
}
}
</span>?>