【发布时间】:2017-02-14 18:34:33
【问题描述】:
相同的功能在本地工作,但不在服务器上。
这是我的控制器代码:
public function upload_video() {
$user_id = $this->session->userdata('userid');
$config['upload_path'] = './uploads/video/' . $user_id . '/';
$config['allowed_types'] = 'mp4|flv|wmv';
$config['encrypt_name'] = true;
$config['max_size'] = '60240000';
if (!file_exists($config['upload_path'])) {
mkdir($config['upload_path']);
}
$this->upload->initialize($config);
if (!$this->upload->do_upload()):
$error = array('error' => $this->upload->display_errors());
print_r($error);
else:
$data = $this->upload->data();
$filename = $data['file_name'];
echo trim($data['file_name'] = $filename);
endif;
}
【问题讨论】:
-
您是否在服务器上为上传文件夹设置了适当的权限?
-
该功能在视频文件小于 10 MB 的服务器上运行良好,仅当我尝试上传大于 10 MB 的文件时才会出现错误。
标签: jquery ajax codeigniter video file-upload