[英]php codeigniter 3.1.2 file upload issue
我的CodeIgniter版本是3.1.2。
Autoload.php
>没有添加任何内容到自动加载。 尝试上传时,我收到HTTP 500。
有人可以提出解决方案吗?
public function UploadProfileimage() {
try {
$this->load->helper(array('form', 'url'));
$this->load->library('upload');
$profileimagefolder = 'C:' . DIRECTORY_SEPARATOR . 'xampp' . DIRECTORY_SEPARATOR . 'htdocs' . DIRECTORY_SEPARATOR . 'jalpp';
if (!is_dir($profileimagefolder)) {
mkdir($profileimagefolder, 0777, TRUE);
}
$config['upload_path'] = $profileimagefolder . DIRECTORY_SEPARATOR;
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->upload->initialize($config);
if (!$this->upload->do_upload('profileimage')) {
printv($this->upload->display_errors());
} else {
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
} catch (Exception $e) {
//printv($e);
echo ($e->getMessage());
}
}
输出:
我通过使用2.2 CI版本的Upload库和3.1.2中的mime类型来解决此问题,现在可以正常工作了。
感谢您的答复
这通常表示您的PHP语法错误。 您的PHP错误日志将包含一个条目,指向您指向错误的文件和行号。
如果我推测原因,那么我猜想它是您的printv()
函数调用。 printv()
不是本机PHP函数,因此,除非您在其他地方定义了它,否则可能是原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.