2014-09-18 6 views
2

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

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

Бьюсь не имеет такую ​​же конфигурацию апачской в ​​локальном и на сервере. – pomeh

+0

вы можете отобразить эту ошибку, вы можете получить от нее больше сообщений. – SuperBear

+0

PLease положил некоторый код, было бы проще помочь вам – Isaac

ответ

0

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

0

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

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

Было бы хорошо с некоторым кодом. Функция

+0

no iam не получает сообщение об ошибке, просто получая обновление страницы, но в локальном режиме оно работает нормально. – user2630366

0

Использование move_uploaded_file(), как показано ниже

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

Я не получил это, чтобы использовать – user2630366

0

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

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

Смежные вопросы