我在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'
。
答案 0 :(得分:3)
可能有两个原因:
你已经检查过了吗?