zend framework 的上传文件大小的问题?

PHP code

            //实例化上传组件
            $upload = new Zend_File_Transfer_Adapter_Http ();
            $upload_path = '../data/uploads/album/';
            //判断文件夹是否存在,创建文件夹
            if(!file_exists($upload_path)){

                $this->create_folders($upload_path);
            }    
            //设置上传之后文件的目录
            $upload->setDestination ( $upload_path );
        
            $upload->addValidator ( 'Extension', false, 'jpg,png,bmp,gif' )->//设置上传文件的后缀名
                addValidator ( 'Count', false, array ('min' => 1, 'max' =>5 ) );//->//设置上传文件的个数

            $fileInfo = $upload->getFileInfo (); //获取基本配置
            
            $picname = array ();//保存上传的照片的之后的名称
            Zend_Loader::loadClass ( 'Zend_Controller_Request_Http' ); //加载此类

            foreach ( $fileInfo as $file => $info ) {
                
                if ($upload->isValid ( $file )) {
                    //添加过滤器来修改上传文件的名称
                    $file_name = $this->uuid () . substr ( mb_convert_encoding ( $info ['name'], 'gbk', 'utf-8' ), 
                        strpos ( mb_convert_encoding ( $info ['name'], 'gbk', 'utf-8' ), '.' ) );
    
                    $upload->addFilter ( 'Rename', array ('target' => $file_name, 'overwrite' => true ), $file );
                    
                    $upload->receive ( $file );

                    $picname [] = $file_name;
                
                }
            }





以上是一段可以上传图片成功的代码,现在是图片很大的时候,我尝试过图片的大小为7.8MB 上传,不能上传成功,我在验证中没有设定图片文件的大小。请问这个问题是出了哪里?

作者: zend_ml   发布时间: 2011-06-16

提示什么错误?如果提示文件太大的话在php.ini改改upload_max_filesize的值试试看。

作者: jordan102   发布时间: 2011-06-16