Zend File 上传时创建文件夹
Zend File Create folder while uploading
我正在使用此表单元素上传文件:
$element = new Zend_Form_Element_File('foo');
$element->setLabel('Upload Image1:')
->setDestination('/var/www/upload');
$element->addValidator('Count', false, 1);
$element->addValidator('Size', false, 102400);
$element->addValidator('Extension', false, 'jpg,png,gif');
$form->addElement($element, 'foo');
这要求文件夹已经存在。
如何添加一个选项,即正在创建文件夹,但前提是用户选择了一个文件并且上传成功?
您必须从表单中删除 ->setDestination
并将其放入您的控制器中。
以下是您要放入控制器的内容。
$upload = new Zend_File_Transfer_Adapter_Http();
if (//code to check if folder '/var/www/upload' does not exist)
{
//code to create a folder '/var/www/upload' and then set destination to that folder
$upload->setDestination('/var/www/upload');
}
我正在使用此表单元素上传文件:
$element = new Zend_Form_Element_File('foo');
$element->setLabel('Upload Image1:')
->setDestination('/var/www/upload');
$element->addValidator('Count', false, 1);
$element->addValidator('Size', false, 102400);
$element->addValidator('Extension', false, 'jpg,png,gif');
$form->addElement($element, 'foo');
这要求文件夹已经存在。 如何添加一个选项,即正在创建文件夹,但前提是用户选择了一个文件并且上传成功?
您必须从表单中删除 ->setDestination
并将其放入您的控制器中。
以下是您要放入控制器的内容。
$upload = new Zend_File_Transfer_Adapter_Http();
if (//code to check if folder '/var/www/upload' does not exist)
{
//code to create a folder '/var/www/upload' and then set destination to that folder
$upload->setDestination('/var/www/upload');
}