[英]Unable to upload file on AWS [Ubuntu] using codeigniter
我有配置了Ubuntu和PHP的AWS实例。 每件事都完美无缺。 仅文件上传无效。 用PHP开发的应用程序[codeigniter]
$this->load->library('form_validation');
$config = [
'upload_path' => "./data/user-avatar",
'allowed_types' => 'gif|jpg|png|jpeg|JPEG',
'encrypt_name' => TRUE
];
$this->load->library('upload',$config);
if($this->upload->do_upload())
{
$data = $this->upload->data();
echo $image = $data['file_name'];
} else {
echo "I am here in else";
}
它执行直接阻止。 应用程序在本地工作正常。
任何帮助找到该错误将不胜感激。
感谢Prashant
您是否确定php.ini
或主php配置文件上的最大上传大小和最大帖子足够大? 它不能接受大于X的文件;
您也可以获取$data['error']
来查看代码是否大于0并从中找到答案。 也许$error = $this->upload->display_errors();
能告诉你更多
还要使用is_dir()
检查目录是否存在,以确保您未指向其他相对路径(值得检查)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.