视频上传无法在YII中运行

时间:2014-04-21 12:06:08

标签: android video yii

我在Yii中有一个奇怪的问题。

我们正在使用Yii进行Android和IOS的web服务。在手机中有视频上传页面。

这是我在Yii中用来上传视频的代码:

$file_path_image = "";
                $directory='images/Post';
                $file_path_video = "";
                $model = new TblCommunity();
                if(isset($_FILES['video'])){
                    $file = $_FILES['video'];
                    print_r($file);
                    $videoID = $model->getRandomString();
                    $video_obj = new VideoUpload();
                    $result = array();
                    $video_result_temp = $video_obj->upload($file, $videoID, $directory);
                    $result = CJSON::decode($video_result_temp);
                    if(isset($result['status']) && $result['status'] == 'failed'){                          
                        $result['response'] = array();
                        $result['status']='failed';
                        $this->_sendResponse(201, CJSON::encode($result));
                    } else {                                            
                        $file_path_video = Yii::app()->params['BASE_URL'].$result['Path'];                      
                    }
                }

以上代码适用于小尺寸视频。

但是当移动人员开始上传大小或超过5MB时,我没有在Yii中获得任何数据。

它浪费了我一周的时间。

这种奇怪行为的原因是什么?

所有帮助都很明显。

发送大尺寸视频时,Yii会将错误返回为Undefined index 'video'

1 个答案:

答案 0 :(得分:3)

可能有两个原因:

  1. 模型规则(最大文件大小)
  2. Php / Server设置(upload_max_filesize,post_max_size)
  3. 你已经检查过了吗?