Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Move Uploaded File gagal

numpang tanya nih buat para suhu IT semua, saya kebingungan pas untuk upload gambar ke web, kenapa coding move_upload_file nya koq gak jalan ya ? kalau nama gambar sih udah masuk ke database,
begini scriptnya ..

move_uploaded_file($_FILES['file']['tmp_name'],"../Image/".$_FILES['file']['name']);


Mohon bantuannya nih ..

Tanggapan

  • Bisa karena :
    1. destinasi foldernya salah / belum ada?
    2. ['file'] ambigu, ganti dengan nama lain seperti gambar / selain kata file. misal jadi kayak gini : move_uploaded_file($_FILES['gambar']['tmp_name'],"$foldertujuan")
  • folder nya udah ada mas, solusi name utk file input juga udah di ubah, di ganti gambar, masih belum bisa mas,.
  • Formnya gimana?? Formnya udah isi Enctype Attribute??  msl: <form action="actioon.php" method="post" enctype="multipart/form-data">
  • udah mas,

    <form action="proses/proses_simpan.php" method="post" enctype="multipart/form-data">
    <input name="gambar" type="file"/>
    </form>

    proses_simpan.php

    $fileName=$_FILES['gambar']['name'];
    $fileTmpName=$_FILES['gambar']['tmp_name'];

    move_uploaded_file($fileTmpName, "../image/".$fileName);
    -------------------------------------------------------------------------------------

    kalau nama file sih masuk ke database mas, yg bingung nya gambar nya gak pindah.. ada solusi lain mas ?
  • edited March 2016
    paling masalah permission folder tujuan
    folder tujuan, permission nya kagak boleh ditulis / di-write

    ini pake os apa ?
  • Coba permission forldernya ubah jadi 0755, kayak di bawah ini

    $fileTmpName=$name = $_FILES['gambar']['tmp_name'];
    $fileName= $_FILES["gambar"]["name"];

    $targetfolder='../images/';

    if(move_uploaded_file($fileTmpName, $targetfolder.$fileName)) {
        chmod($targetfolder, 0755);
        echo '<p>The file '.  basename( $_FILES['gambar']['name']).
        'Upload image berhasil/p><br>'.'<img src="../images/'.$fileName.'"><br>';
    } else{
        echo "Ada kesalahan!";
    }
  • mas lobster & dhryasa @ saya pake CentOs..
    oke mas saya coba dulu .. 

  • ndak semua setting php mengijinkan dijalankannya perintah / fungsi chmod()

    ada kemungkinan setting permission folder mesti diubah langsung lewat console os / ftp
Sign In or Register to comment.