zendframework 上传图片判断 .
来源:互联网 发布:win10未识别的网络wifi 编辑:程序博客网 时间:2024/05/21 12:37
if($this->_request->isPost()){
$postData = $this->_request->getPost();
try{
$upload = new Zend_File_Transfer_Adapter_Http();
$files = $upload->getFileInfo();
$upload->addValidator('Extension', false, array('gif', 'jpeg', 'jpg', 'png'))
->addValidator('Size', false, array('max' => '512kb'));
$extension = '';
foreach($files as $_file){
if(!empty($_file['name'])){
$pathInfo = pathinfo($_file['name']);
$extension = $pathInfo['extension'];
if(!$upload->isValid($_file['name'])){
throw new Exception(implode('\n\r', $upload->getMessages()));
}
}
}
$newFileName = time(). '_'. mt_rand(). '.' . $extension;
$upload->addFilter('Rename', $newFileName);
$upload->setDestination(self::RECOMMENDPRODUCT_PATH);
$upload->receive();
if(0 < $_FILES['productPic']['size']){
//将原有的图片给删除掉
if(file_exists(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic)){
unlink(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic);
}
}
$filter = new Zend_Filter_StripTags();
$title = $filter->filter(trim($postData['title']));
if(empty($title)){
throw new Exception('请输入产品名称');
}
$url = trim($postData['linkUrl']);
$status = $postData['status'];
if(empty($recommendProductId)){
$data = array(
'title' => $title,
'pic' => $newFileName,
'url' => $url,
'status' => $status
);
$recommendProductModel->insert($data);
}else{
$editData = array(
'title' => $title,
'url' => $url,
'status' => $status
);
if(0 < $_FILES['productPic']['size']){
$editData = array_merge(array('pic' => $newFileName), $editData);
}
$recommendProductModel->updateById($editData, $recommendProductId);
$this->_redirect('/system/edit-recommend-product/id/' . $recommendProductId);
}
}catch(Exception $e){
$this->view->error = $e->getMessage();
}
}
if($this->_request->isPost()){
$postData = $this->_request->getPost();
try{
$upload = new Zend_File_Transfer_Adapter_Http();
$files = $upload->getFileInfo();
$upload->addValidator('Extension', false, array('gif', 'jpeg', 'jpg', 'png'))
->addValidator('Size', false, array('max' => '512kb'));
$extension = '';
foreach($files as $_file){
if(!empty($_file['name'])){
$pathInfo = pathinfo($_file['name']);
$extension = $pathInfo['extension'];
if(!$upload->isValid($_file['name'])){
throw new Exception(implode('\n\r', $upload->getMessages()));
}
}
}
$newFileName = time(). '_'. mt_rand(). '.' . $extension;
$upload->addFilter('Rename', $newFileName);
$upload->setDestination(self::RECOMMENDPRODUCT_PATH);
$upload->receive();
if(0 < $_FILES['productPic']['size']){
//将原有的图片给删除掉
if(file_exists(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic)){
unlink(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic);
}
}
$filter = new Zend_Filter_StripTags();
$title = $filter->filter(trim($postData['title']));
if(empty($title)){
throw new Exception('请输入产品名称');
}
$url = trim($postData['linkUrl']);
$status = $postData['status'];
if(empty($recommendProductId)){
$data = array(
'title' => $title,
'pic' => $newFileName,
'url' => $url,
'status' => $status
);
$recommendProductModel->insert($data);
}else{
$editData = array(
'title' => $title,
'url' => $url,
'status' => $status
);
if(0 < $_FILES['productPic']['size']){
$editData = array_merge(array('pic' => $newFileName), $editData);
}
$recommendProductModel->updateById($editData, $recommendProductId);
$this->_redirect('/system/edit-recommend-product/id/' . $recommendProductId);
}
}catch(Exception $e){
$this->view->error = $e->getMessage();
}
}
$postData = $this->_request->getPost();
try{
$upload = new Zend_File_Transfer_Adapter_Http();
$files = $upload->getFileInfo();
$upload->addValidator('Extension', false, array('gif', 'jpeg', 'jpg', 'png'))
->addValidator('Size', false, array('max' => '512kb'));
$extension = '';
foreach($files as $_file){
if(!empty($_file['name'])){
$pathInfo = pathinfo($_file['name']);
$extension = $pathInfo['extension'];
if(!$upload->isValid($_file['name'])){
throw new Exception(implode('\n\r', $upload->getMessages()));
}
}
}
$newFileName = time(). '_'. mt_rand(). '.' . $extension;
$upload->addFilter('Rename', $newFileName);
$upload->setDestination(self::RECOMMENDPRODUCT_PATH);
$upload->receive();
if(0 < $_FILES['productPic']['size']){
//将原有的图片给删除掉
if(file_exists(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic)){
unlink(self::RECOMMENDPRODUCT_PATH . $recommendProduct->pic);
}
}
$filter = new Zend_Filter_StripTags();
$title = $filter->filter(trim($postData['title']));
if(empty($title)){
throw new Exception('请输入产品名称');
}
$url = trim($postData['linkUrl']);
$status = $postData['status'];
if(empty($recommendProductId)){
$data = array(
'title' => $title,
'pic' => $newFileName,
'url' => $url,
'status' => $status
);
$recommendProductModel->insert($data);
}else{
$editData = array(
'title' => $title,
'url' => $url,
'status' => $status
);
if(0 < $_FILES['productPic']['size']){
$editData = array_merge(array('pic' => $newFileName), $editData);
}
$recommendProductModel->updateById($editData, $recommendProductId);
$this->_redirect('/system/edit-recommend-product/id/' . $recommendProductId);
}
}catch(Exception $e){
$this->view->error = $e->getMessage();
}
}
- zendframework 上传图片判断
- zendframework 上传图片判断 .
- ZendFramework之文件上传
- 图片上传。格式判断
- js判断图片上传
- 图片上传判断
- 上传图片js判断
- 判断上传是否为图片
- 上传图片判断文件尺寸
- 上传图片前判断文件大小
- js图片上传,判断图片大小
- js实现判断图片上传判断大小
- 上传图片前判断图片的尺寸
- 上传图片前判断图片的尺寸
- zendframework
- C# 上传图片前判断上传图片的宽和高
- js在上传图片前判断大小
- 判断上传图片文件的大小(字节)
- [HTML]显示/隐藏DIV的技巧(visibility与display的差别)
- WINCC6.2 VB脚本如何对变量进行位操作?
- OTL编程技术
- 浅解C语言的标准输入输出、标准错误
- 龙芯一号cpu网络计算机硬件设计与实现
- zendframework 上传图片判断 .
- HDU2063过山车(二分匹配)
- freeswitch的拨号规则配置
- 构造函数、析构函数是否要声明为虚函数的问题
- apache http server 安装的时候选择 “for current user”,如何正常启动?(jung)
- MSP430编程器仿真器JTAG、SBW、BSL接口的区别
- QTP11.5(HP UFT 11.5)下载地址
- Streaming live video from ios(ios 流媒体)
- 关于qsort排序的一些心得