[英]PHP File Uploading working in local but not working in server
当我在本地主机中上传一个csv
文件时,它可以正常工作。 所有验证均已完成,但在线上传文件时无法正常工作。 该文件正在刷新。这是我的示例代码
$data['error'] = ''; //initialize image upload error array to empty
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'csv';
$config['max_size'] = '10000';
$this->load->library('upload', $config);
if (!$this->upload->do_upload())
{
$data['error'] = $this->upload->display_errors();
$data['mainpage']='category';
$data['mode']='addcsv';
$this->load->view('includes/mainpage',$data);
}
else
{
$file_data = $this->upload->data();
$file_path = './uploads/'.$file_data['file_name'];
请检查您对要上传的目录的写入权限。
上传文件时,您是否收到任何错误消息?
另外,请确保已为尝试将文件上传到的上传目录设置了正确的权限。
加上一些代码也很好。
使用如下所示的move_uploaded_file()函数
move_uploaded_file($_SERVER['DOCUMENT_ROOT'].'/'.$_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$ this-> upload-> display_errors();的输出是什么? ?
您还可以检查服务器上的文件夹权限(0777)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.