在Zend中上传文件

时间:2009-08-31 04:05:21

标签: zend-framework

我有一个Zend表单,其中包含一些这样的元素:

http://i27.tinypic.com/ogj88i.jpg

我使用这种方式添加了所有元素:

        $element = $this->CreateElement('text','lockerComb');
        $element->setLabel('Locker');
        $element->setAttrib('class','colorbox');
        $elements[] = $element;

        $element = $this->CreateElement('text','parking');
        $element->setLabel('Automobile / Parking');
        $element->setAttrib('class','colorbox');
        $elements[] = $element;

        $element = $this->CreateElement('text','customes');
        $element->setLabel('Customes Fields');
        $element->setAttrib('class','colorbox');
        $elements[] = $element;

但是当我尝试为文件上传创建元素时,我失败了..

2 个答案:

答案 0 :(得分:0)

您能否提供有关失败的确切性质的更多信息?

使用起来相当直接。 From the docs:

  

$ element = new Zend_Form_Element_File('foo');   $ element-> setLabel('上传图片:')           - > setDestination( '/无功/网络/上传');

这是基本用法。

很容易让文件路径出错,但如果路径错误,你应该会收到错误。

提供您正在使用的代码会有所帮助!

答案 1 :(得分:0)

我已经编写了使用Zend Framework处理多个文件上传的教程,这可能会对你有所帮助。这是教程http://irmantasplius.blogspot.com/2009/08/zendform-multiple-file-uploads.html

的链接