mysql — загрузка файлов PHP работает локально, но не работает на сервере

Как я загружаю csv файл в localhost работает правильно. Все проверки выполнены, но при загрузке файла онлайн он не работает. Файл обновляется сам. Это мой пример кода

$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'];

2

Решение

Пожалуйста, проверьте ваше разрешение на запись в каталог, который вы хотите загрузить.

0

Другие решения

Получаете ли вы какие-либо сообщения об ошибках при загрузке файла?

Также убедитесь, что вы установили правильные разрешения для каталога загрузки, в который вы пытаетесь загрузить файл.

Также было бы неплохо с некоторым кодом.

0

Используйте функцию move_uploaded_file (), как показано ниже

move_uploaded_file($_SERVER['DOCUMENT_ROOT'].'/'.$_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
0

Что выводит $ this-> upload-> display_errors (); ?

Вы также можете проверить права доступа к папке на сервере (0777)

0
По вопросам рекламы [email protected]