2016-03-25 8 views
0

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

if(isset($_POST['tambah'])){ 
     $data1 = array(
      'id' => $_POST['id'], 
      'nama' => $_POST['nama'], 
      'jk' => $_POST['jk'], 
      'tempat' => $_POST['tempat'], 
      'tanggal' => date('Y-m-d',strtotime("$_POST[tanggal]")), 

      'pekerjaan' => $_POST['pekerjaan'], 
      'alamat' => $_POST['alamat'], 
      'foto' => move_uploaded_file($FILES['photo']['temp_name'], '..asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 
); 

использование функции:

function tambahAnggota($data1){ 

     $kunci = implode(", ",array_keys($data1)); 

     $i = 0; 
     foreach ($data1 as $key => $value) { 
      if (!is_int($value)){ 
       $arrayValue[$i] = "'".$value."'"; 
      }else{ 
       $arrayValue[$i] = $value; 
      } 
     $i++; 
     } 


     $nilai = implode(", ", $arrayValue); 
print_r($nilai); 
     die(); 
     $s = "insert into anggota ($kunci)"; 
     $s .= " VALUES "; 
     $s .= "($nilai)"; 
     $sql = $this->db->prepare($s); /*or die ($this->db->connect_errno);*/ 

     $sql->execute(); 
} 

будут добавлены все данные, кроме файла данных изображения, которые будут загружены будет выглядеть так:

'DA123', 'David', 'laki', 'Los Angeles', '1987-03-12', 'Web Developer', 'foof st.', ''

ответ

0

У вас есть ошибка на вашем пути: вы пишете '..asset/img/anggota /', что неверно.

Try с ../asset/img/anggota/ (обратите внимание / после ..).

Просто замените:

'foto' => move_uploaded_file($FILES['photo']['temp_name'], '..asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 

С:

'foto' => move_uploaded_file($FILES['photo']['temp_name'], '../asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 
Смежные вопросы