Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mengenal File Upload di PHPMaker
Mudahnya Membuat Aplikasi Web dengan Multi-Theme di PHPMaker
Mengenal Report di PHPMaker

Mengenal File Upload di PHPMaker

Sen, 28 April 2014 oleh Masino Sinaga 54 Komentar

Tools PHP Code Generator PHPMaker menyediakan fitur yang memungkinkan Web Developer dapat membuat aplikasi web yang dilengkapi dengan fitur File Upload dengan cepat, mudah, dan menyenangkan! Kita sebagai Web Developer tidak perlu pusing-pusing lagi mencari referensi ke Internet mengenai hal-hal apa saja yang harus diperhatikan untuk membuat fitur ini. Apalagi dengan source-code-nya, biarkan PHPMaker yang membantu untuk menyelesaikannya!

Dengan adanya fitur File Upload ini, maka Pengguna akhir Aplikasi Web yang Anda buat dapat meng-upload atau mengunggah file dengan sangat mudah. File yang diupload bisa satu atau bahkan beberapa file sekaligus untuk satu Record. Media penyimpanan file yang diunggah tadi juga disediakan ke dalam dua pilihan, apakah ingin diunggah ke web server (File Upload to Folder), atau diunggah dan disimpan di database (File Upload to Database).

Untuk menambahkan fitur File Upload ini ke dalam aplikasi web yang Anda buat, maka pastikan Anda sudah menentukan nilai pada pengaturan-pengaturan berikut:

  1. Upload folder
    Folder tempat file akan disimpan di web server. Folder ini harus merupakan sebuah subfolder yang lokasinya relatif ke direktori root dari aplikasi web Anda. Sebagai contoh, Anda memasukkan uploads/ (menggunakan karakter slash “/” sebagai pemisah di bagian akhir). Jika root dari aplikasi web Anda adalah D:\wamp\www\namaproject\, maka lokasi dari Upload Folder tersebut adalah: D:\wamp\www\namaproject\uploads\.
  2. Max file size (bytes)
    Ukuran maksimal dari file yang diupload (dalam satuan byte).
  3. Allowed file type
    Tipe atau ekstensi file yang diijinkan untuk diupload.

Pengaturan ini dapat diakses melalui menu tab PHP -> General Options -> File Upload. Jika Anda ingin aplikasi web Anda nantinya otomatis menghapus file yang sudah diupload saat data diubah atau dihapus, maka beri tanda centang pada item Delete file on update/delete dari lokasi pengaturan tadi.

Khusus untuk File Upload to Folder, maka pastikan Anda sudah memberikan hak akses menulisi folder pada sub-folder tempat file nanti akan disimpan. Jika Pengguna aplikasi web Anda menggunakan fitur File Upload to Folder dan ternyata file tersebut sudah ada di folder tujuan, maka nama file akan disesuaikan secara otomatis.

Secara standar, sebuah indeks dalam format “(n)” akan ditambahkan di bagian akhir dari nama file; di mana n bernilai angka/Integer. Jika Anda ingin mengubah nama file dengan nama yang lain, maka Anda dapat menggunakan server event Row_Updating dan/atau Row_Inserting dengan mengganti nilai field dari nama file. Baca topik Server Events and Client Scripts di file Bantuan untuk informasi lebih lanjut.

Baca juga topik Tutorial – File Upload to Database dan Tutorial – File Upload to Folder dari file Bantuan yang sudah disediakan oleh PHPMaker, mengenai teknis cara menentukan pengaturan dari sisi PHPMaker.

Ditempatkan di bawah: PHPMaker Ditag dengan:File Upload, File Upload to Database, File Upload to Folder, PHPMaker Indonesia

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mudahnya Membuat Aplikasi Web dengan Multi-Theme di PHPMaker
Mengenal Report di PHPMaker

Komentar

  1. faizal mengatakan

    Rab, 22 Oktober 2014 pada 2:25 pm

    kalau tutorial upload to databasenya dimana linknya tolong bantuannya 😀

    Balas
    • Masino Sinaga mengatakan

      Rab, 22 Oktober 2014 pada 2:54 pm

      Baca topik Tutorial – File Upload to Database dari menu Help PHPMaker.

      Balas
  2. ricky mengatakan

    Rab, 21 Januari 2015 pada 9:43 pm

    Permisi Pak Masino, saya mau menanyakan bagaimana cara saya dapat melakukan rename dari gambar atau dokumen yang telah diupload mengikuti format tertentu? misalnya image_namaTabel_namaField_urutan … Mohon diberitahu langkah-langkahnya ya Pak…

    Terima kasih banyak Pak

    Balas
    • Masino Sinaga mengatakan

      Rab, 21 Januari 2015 pada 10:07 pm

      Rename file bisa dilakukan saat proses upload melalui server event Row_Inserting.

      Contoh:

      $rsnew["file"] = $rsnew["field1"] . "_" . $rsnew["field2"] . ".pdf"; // sesuaikan nama field dengan kebutuhan
      
      Balas
      • ricky mengatakan

        Kam, 22 Januari 2015 pada 6:10 am

        Terima kasih Pak… source code tersebut berlaku secara global pada satu tabel ya Pak? Kalau misalnya satu tabel ada dua sampai tiga upload file maka penamaan dua atau tiga filenya juga sama semua ya Pak? lalu kalau saya ingin menamai dengan field yang seharusnya ada di tabel yang lain apa tidak bisa ya Pak? harus field yang ada dalam tabel tersebut kah? Terima kasih banyak Pak… Mohon maaf jadi banyak bertanya… Selain itu saya ingin menanyakan user level security, apakah ada tutorial yang mudah dipahami Pak? Terima kasih banyak Pak… Senang bisa belajar banyak mengenai PHP Maker pada Bapak…

        Balas
        • Masino Sinaga mengatakan

          Kam, 22 Januari 2015 pada 8:55 am

          Sama-sama. Source code itu berlaku untuk satu tabel saja, atau level table.

          Untuk User Level Security, silahkan Anda pelajari dari bagian Tutorial pada menu Help di PHPMaker.

          Balas
  3. Surya mengatakan

    Sab, 31 Januari 2015 pada 10:47 am

    Mas masino mohon bantuannya, di PHPmaker fasilitas untuk ekspor data sudah ada namun saya belum melihat untuk fasilitas impor data ke database, mohon bantuannya, saya ingin memasukan data contoh dari CSV ke tabel yang ada di database.

    Balas
    • Masino Sinaga mengatakan

      Sab, 31 Januari 2015 pada 11:34 am

      Fitur Import Data ke Database memang tidak tersedia di PHPMaker. Untuk itu, kita harus melakukannya dengan menggunakan tools atau Database Manager, seperti Navicat.

      Balas
  4. Herman mengatakan

    Sab, 31 Januari 2015 pada 9:09 pm

    Kalau boleh usul Master. Untuk tema import csv / excel ke database mungkin bisa dibahas di lain waktu. Mengingat hal ini kami rasa penting. Terima Kasih sebelumnya Master

    Balas
    • Masino Sinaga mengatakan

      Ming, 1 Februari 2015 pada 9:25 am

      Terima kasih untuk usulannya, akan dipertimbangkan untuk artikel-artikel mendatang.

      Balas
  5. Ibnu mengatakan

    Sen, 15 Juni 2015 pada 4:44 pm

    mas masino tolong bantuannya, caranya upload foto ke 2 folder dan sudah di resize gimana ya?

    Balas
    • Masino Sinaga mengatakan

      Sen, 15 Juni 2015 pada 6:40 pm

      Silahkan pelajari class cUpload yang terdapat di dalam file yang di-generate oleh PHPMaker, yaitu: phpfn11.php (v11).

      Di sana ada method SaveToFile dan Resize.

      Balas
      • Ibnu mengatakan

        Sel, 16 Juni 2015 pada 9:50 am

        Terima kasih banyak mas masino

        Balas
        • Masino Sinaga mengatakan

          Sel, 16 Juni 2015 pada 10:07 am

          Sama-sama.

          Balas
          • Ibnu mengatakan

            Sen, 22 Juni 2015 pada 11:06 am

            sudah di coba mas tapi ko gak resize ya? saya masih bingung ekstensi GD2 itu untuk apa?

            Balas
            • Masino Sinaga mengatakan

              Sen, 22 Juni 2015 pada 12:09 pm

              Jika tidak bisa juga, kemungkinan besar harus menggunakan Extension PHPMaker yang bernama PHP Thumb Library, dengan nama file imageresize.zip.

              Extension tersebut hanya tersedia untuk mereka yang sudah membeli License Key PHPMaker.

              Balas
  6. Nanda mengatakan

    Sel, 20 Oktober 2015 pada 8:13 am

    Mas , Apakah PHP maker sudah support Upload File ‘ Drag n Drop’, (tinggal diseret dari Explore) seperti Gmail ?

    Balas
    • Masino Sinaga mengatakan

      Sel, 20 Oktober 2015 pada 8:29 am

      Belum.

      Balas
      • Nanda mengatakan

        Jum, 23 Oktober 2015 pada 10:45 am

        saya nyoba bikin Upload File kok di dalam/ sebelah Folder File yang di Upload muncul folder-folder semacam ini : temp__0d500hid3pu4m07ih515faj4 jumlahnya banyak (mungkin sebanyak file yg di Upload) sy juga belum paham.

        pertanyaan saya, apakah memang muncul seperti itu atau ada pilihan agar bisa tidak munculkan Folder2 tsb,
        terus apakah Folder-folder tersebut otomatis akan hilang sendiri atau bagimana ?

        Balas
        • Masino Sinaga mengatakan

          Jum, 23 Oktober 2015 pada 11:27 am

          Memang seperti itu.

          Balas
          • Nanda mengatakan

            Jum, 23 Oktober 2015 pada 1:36 pm

            terus folder tsb tidak hilang selamanya ?
            kalo misalkan jumlah File yg diupload mencapai Ribuan bgaimana ya ?
            arti nya jumlah Folder tersebut juga mencapai Ribuan ?

            Balas
            • Masino Sinaga mengatakan

              Jum, 23 Oktober 2015 pada 1:44 pm

              Memangnya kenapa? Masalah buat Anda?

              Balas
              • Nanda mengatakan

                Jum, 23 Oktober 2015 pada 2:18 pm

                hehe.. maksud saya apakah tidak membebani Server jika Folder-folder tersebut mencapai ribuan ? saya belum paham.
                saya juga belum paham, tentang apa fungsi dari Folder-Folder tersebut ? apa jika di hapus akan berpengaruh dengan Sistem Web nya ?

                Balas
                • Masino Sinaga mengatakan

                  Kam, 12 November 2015 pada 10:04 am

                  Kalau membebani sepertinya tidak, karena itu sifatnya temporary (sementara). Kebanyakan folder tersebut isinya kosong. Sepertinya, fungsi folder tersebut hanya untuk membantu pembuatan thumbnail atau saat upload/rename file (jika ada).

                  Sejak versi 12.0.4, PHPMaker melakukan improvisasi mengenai hal ini. Salah satu point-nya adalah ini:
                  – Improved: Better performance in cleaning up upload temp folders

                • Nanda mengatakan

                  Rab, 25 November 2015 pada 8:35 am

                  terimakasih atas tanggapan dan informasi nya, akhirnya ada perbaikan di versi 12.04 tentang temp folder, meskipun saya belum mencobanya.

                • Masino Sinaga mengatakan

                  Sen, 30 November 2015 pada 11:28 am

                  Sama-sama.

  7. Galandi Michael mengatakan

    Kam, 12 November 2015 pada 2:45 am

    Dear Master.

    I would like to know how to upload files to the postgres database.

    Do I have to use an extension or a script

    Balas
    • Masino Sinaga mengatakan

      Kam, 12 November 2015 pada 9:54 am

      No, you don’t have to use an extension or a script for that.

      Basically, you can use the similar way with MySQL database which uses BLOB data type.

      Please read the following topics that should be able to help you:
      – http://www.postgresql.org/docs/9.1/static/datatype-binary.html
      – http://stackoverflow.com/questions/4386030/how-to-use-blob-datatype-in-postgres
      – http://stackoverflow.com/questions/54500/storing-images-in-postgresql

      You may also search via Google using keyword: postgresql blob storage.

      Balas
      • Galandi Michael mengatakan

        Kam, 12 November 2015 pada 12:26 pm

        Thank you Master Masino.

        Can use PHPMaker to do the file upload to postgres database?
        The highlights of PHPMaker 12 indicate that you can upload to file and also to database but I am not getting to achieve this.

        Kindly advice on how I can go about it

        Terima kasih

        Balas
        • Masino Sinaga mengatakan

          Kam, 12 November 2015 pada 12:47 pm

          Yes, it can. Just compare the demo project provided by the official website of PHPMaker that uses MySQL. You should be able to use the same way with your PostgreSQL database. Just try it by your hand first.

          Balas
          • Galandi Michael mengatakan

            Kam, 12 November 2015 pada 1:24 pm

            Thank you Master

            Balas
            • Masino Sinaga mengatakan

              Kam, 12 November 2015 pada 1:54 pm

              You’re welcome.

              Balas
  8. Bambang mengatakan

    Sel, 22 Maret 2016 pada 6:01 pm

    saya memakai cara upload file to folder untuk menyimpan file, jika ingin menampilkan link file tersebut di mode views gimana ya pak ? soalnya saya sudah rubah propertinya field-nya di hyperlink -> href field ke field = nama_file, target = _self tapi error The requested URL /nama_project/nama_file was not found on this server

    terima kasih

    Balas
    • Masino Sinaga mengatakan

      Sel, 22 Maret 2016 pada 7:04 pm

      Coba ikuti dengan teliti topik Tutorial – File Upload to Folder dari menu Help PHPMaker.

      Balas
      • joko mengatakan

        Kam, 31 Mei 2018 pada 4:55 pm

        Kalau mau menampilkan file pdf bisa ngak pak

        Balas
        • Masino Sinaga mengatakan

          Jum, 8 Juni 2018 pada 11:16 pm

          Bisa.

          Balas
  9. andrie mengatakan

    Rab, 2 November 2016 pada 12:40 pm

    mas, maaf mau nanya.. saya mencoba upload file gambar ke folder tertentu. namun file tersebut tidak muncul pada folder tersebut. Permision folder sudah diganti.

    kira-kira ada salah dimana ya mas? thanks sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Kam, 3 November 2016 pada 5:20 pm

      Ikuti topik Tutorial – File Upload to Folder dari menu Help PHPMaker.

      Balas
  10. Taufiq mengatakan

    Sab, 25 November 2017 pada 10:56 am

    Pak Master Masino ada yang mau saya tanyakan perihal fitur upload, saya mau newbie dalam develope web. Aplikasi PHPMaker menurut saya sudah sangat baik dalam generate pembuatan database web.
    Yang saya mau tanyakan bagaimana cara fitur upload dikoneksikan dengan kamera (upload gambar tidak dari direktory melainkan dari kamera), mohon bantuannya pak. Terima kasih sebelumnya.
    Salam,
    Taufiq

    Balas
    • Masino Sinaga mengatakan

      Sab, 25 November 2017 pada 5:47 pm

      Coba tips dari Forum Diskusi PHPMaker berikut:
      – http://hkvforums.com/viewtopic.php?f=4&t=39196
      – http://hkvforums.com/viewtopic.php?f=4&t=41404

      Balas
      • Taufiq mengatakan

        Sab, 25 November 2017 pada 6:41 pm

        Terima kasih Pak Master Masino, saya lihat dan pahami dulu link yang sudah berikan

        Balas
  11. Taufiq mengatakan

    Jum, 29 Juni 2018 pada 12:33 pm

    Salam pak Masino

    Jika file image upload by scanner dan kamera melalui PC apakah bisa

    Mohon arahannya untuk seting scriptnya

    Terima kasih sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Jum, 29 Juni 2018 pada 2:38 pm

      Saya belum pernah coba. Silahkan langsung Anda coba saja dulu.

      Seharusnya bisa, kalau browser-nya memiliki extension yang bisa langsung tersambung ke kamera PC tersebut.

      Balas
  12. imroatuss. mengatakan

    Kam, 30 Agustus 2018 pada 3:28 pm

    maaf pak mau tanyak , cara upload lebih dari 1 gambar bagaimana ya pak ? tapi fieldnya dalam 1 table itu untuk gambarnya ada 2. 2 field untuk gambarnya pak ,

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 6:17 pm

      Tinggal Anda setup aja masing-masing field tersebut sebagai File, yang mendukung untuk upload file gambar.

      Balas
  13. Fadhilah Ramadhan mengatakan

    Sen, 27 Januari 2020 pada 7:20 pm

    Pak mau tanya

    saya kan buat API buat upload file, sudah saya ikuti tutorial yang disediakan phpmaker,
    saya coba pada saat upload dapat respon success dan filenya tersimpan di folder temp_
    pada saat submit form folder temp tadi hilang dan file tidak tersimpan

    itu kenapa ya pak ? mohon pencerahanya makasih 🙂

    Balas
    • Masino Sinaga mengatakan

      Jum, 31 Januari 2020 pada 7:09 pm

      Coba kirim ke forum diskusinya, biasanya akan ada yang langsung respon.

      Balas
  14. Purna mengatakan

    Sen, 26 April 2021 pada 2:49 pm

    Pak Masino, saya menggunakan PHPMaker 2021.. Saya sudah coba lihat untuk tutorial File upload to Folder. Saya mencoba untuk set field upload file PDF dan diharapkan di List Page/View Page ada hanya nama file(yang di hyperlink). Saya sudah memilih Formatted Text di bagian View Tag untuk field tersebut, tapi tetap yang muncul adalah thumbnail dari file PDF nya.. Ada saran untuk ubah dari thumbnail jadi text link? Terima kasih sebelumnya

    Balas
    • Purna mengatakan

      Sel, 27 April 2021 pada 1:25 pm

      Sudah ketemu Pak,
      di kosongkan kolom centang Advanced Settings->Embed PDF documents.

      Terima kasih banyak

      Balas
      • Masino Sinaga mengatakan

        Sel, 27 April 2021 pada 4:27 pm

        Sama-sama.

        Balas
  15. Dermawan Adji Saputra mengatakan

    Sel, 27 Juli 2021 pada 12:07 pm

    Siang Mas,

    mau tanya bagaimana cara menghilangkan nama file dan ukuran file ketika kita selesai mengupload gambar? (sebelum submit keseluruhan data)

    karena kalau menggunakan handphone, dan mengupload gambar, akan terus turun kebawah sesuai dengan nama file yang panjang.

    Terimakasih

    Balas
    • Masino Sinaga mengatakan

      Sen, 2 Agustus 2021 pada 7:56 am

      Kalau pakai PHPMaker v2021, bisa menggunakan server event yang bernama Page_Foot untuk mengubah atau menyesuaikan template yang terkait dengan file upload.

      Silahkan baca topik Server Events and Client Scripts dari menu Help PHPMaker untuk informasi dan contoh lebih lanjut.

      Balas
  16. Ferry mengatakan

    Kam, 27 Oktober 2022 pada 5:27 pm

    Selamat sore pak,

    Mau tanya, saya menggunakan upload to folder di PHPMaker namun saat saya cek folder upload hanya digunakan untuk menyimpan file sementara (temp) tipe file yang saya gunakan longblob di tabelnya.

    Saat saya cek ukuran table yang memuat gambar hanya 12 Mb namun saat saya export untuk disimpan menjadi *.Sql ukuran 243 Mb dan saat coba backup file phpnya total 135 Mb. Jika file database besar saya kesulitan jika akan ubah (sisipkan 1 atau 2 kolom tambahan) di localhost utk edit/bangkitkan ulang kode.

    Saya menggunakan field image di tabel : file size, file name, file width, file height utk menyimpan informasi file gambar.

    Mohon bantuannya kira2 ada kesalahan dimana ya Pak. Mengapa file gambar tidak terupload di folder yang saya buat (upload di PHPMaker), folder hanya dijadikan penyimpanan sementara.

    Balas
    • Masino Sinaga mengatakan

      Kam, 27 Oktober 2022 pada 5:48 pm

      Selamat sore…

      Memang seperti itu yang terjadi, kalau image-nya disimpan ke dalam table di database, dan file image-nya tidak di-upload ke folder. Akibatnya, ukuran database pun akan cepat membesar.

      Oleh karena itu, disarankan tidak menyimpan image di database, tapi gunakan upload ke folder saja.

      Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2023 | WordPress | Catat masuk | Kembali ke atas