Zend framework 图像上传问题:zend框架
上载名称中带有空格的图像时会显示错误消息:Zend framework 图像上传问题:zend框架,zend-framework,file-upload,Zend Framework,File Upload,上载名称中带有空格的图像时会显示错误消息: An unknown error has occurred. 以下是表格代码: $resizeRename = new Zend_Form_Element_File('renameResize'); $resizeRename->setDestination('images/fbAppLogo'); $resizeRename->setLabel('Upload App Logo'); $resizeRen
An unknown error has occurred.
以下是表格代码:
$resizeRename = new Zend_Form_Element_File('renameResize');
$resizeRename->setDestination('images/fbAppLogo');
$resizeRename->setLabel('Upload App Logo');
$resizeRename->addFilter(new Skoch_Filter_File_Resize(array(
'width' => 111,
'height' => 74,
'keepRatio' => true,
)));
$resizeRename->setAttrib('class','tooltip');
$resizeRename->setAttrib('title','Upload file');
$this->addElement($resizeRename);
here is the code of my controller:-
if ($form->isValid($data)) {
$file=pathinfo($form->renameResize->getFileName());
if($form->renameResize->receive()) {
$this->view->renameResize=pathinfo($form->renameResize->getFileName());
}
}
如果图像名称不包含空格,则上述代码可以正常工作。是否尝试转义空格?我已重命名文件$file=pathinfo($form->renameResize->getFileName())$file['basename']=str_replace(“,”-“,$file['basename'])$file['filename']=str_replace(“,”-“,$file['filename']);但是$form->renameResize->getFileName()没有给我文件的重命名名称$this->view->renameResize=pathinfo($form->renameResize->getFileName());我是zend的新手,你能帮我吗?我已经做了更改,现在工作正常:)如果($form->renameResize->isupload()){$file=pathinfo($form->renameResize->getFileName());$newFilename=time()。$file['extension'];$form->renameResize->addFilter('Rename',“images/fbAppLogo/”$newFilename,['basename'));$form->renameResize->receive();}