$fName
=
$this
->_request->getPost('fName');
$adapter
=
new
Zend_File_Transfer_Adapter_Http();
$adapter
->setDestination('/opt/lampp/htdocs/blog/upload');
$adapter
->addValidator ( 'Extension', false,
$configs
['extension'])
->addValidator('Size', false,
array
('min' =>
floatval
(
$configs
['minsize']),
'max' =>
floatval
(
$configs
['maxsize'])))
->addValidator ( '
Count
', false,
array
('min' =>
intval
(
$configs
['mincount']),
'max' =>
intval
(
$configs
['maxcount'])) );
$fileInfo
=
$adapter
->getFileInfo();
$extName
=
$this
->getExtension(
$fileInfo
);
$filename
=md5(time()+
$fileInfo
['fFile']['name']).'.'.
$extName
;
$adapter
->addFilter('Rename',
array
('target' =>
$filename
, 'overwrite' => true));
if
(!
$adapter
->receive())
{
$messages
=
$adapter
->getMessages ();
$message
='';
if
(
is_array
(
$messages
))
{
foreach
(
$messages
as
$k
=>
$v
)
{
$message
.=
$k
.':'.
$v
.'<br>';
}
}
else
{
$message
=
$messages
;
}
}
else
{
$this
->view->message='上传成功!';
}