Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Syarat Supaya File dengan Ekstensi Tertentu Bisa Didownload dari PHPMaker
Mudahnya Menampilkan Selisih 2 Tanggal dengan Custom Fields dari PHPMaker
Begini Mudahnya Mengubah Caption Tombol Add di Aplikasi Web dari PHPMaker

Syarat Supaya File dengan Ekstensi Tertentu Bisa Didownload dari PHPMaker

Kam, 29 Oktober 2015 oleh Masino Sinaga 22 Komentar

Berawal dari laporan salah seorang Client saya yang tidak dapat men-download atau mengunduh file berekstensi .txt dari Aplikasi Web yang dihasilkan oleh PHPMaker 12, akhirnya saya mengirim pertanyaan mengenai hal ini kepada Forum Diskusi PHPMaker.

Jadi begini ceritanya. Jika pengaturan Encrypt file path diaktifkan dari menu Tools -> Advanced Settings pada project PHPMaker, maka file yang berekstensi .txt yang sudah berhasil di-upload atau diunggah melalui Aplikasi Web tersebut, tidak dapat diunduh.

Tapi yang lucunya, jika pengaturan tadi tidak diaktifkan, file .txt tadi bisa diunduh. Nah, masalahnya adalah, si Client ini ingin tetap mengaktifkan pengaturan Encrypt file path tersebut.

Beruntunglah salah seorang member di forum tersebut dapat menemukan solusinya. Ternyata cukup dengan menyesuaikan nilai dari konstanta EW_DOWNLOAD_ALLOWED_FILE_EXT, yaitu dengan menambahkan ekstensi txt ke dalamnya, sehingga kode pada file ewcfg12.php menjadi:

define("EW_DOWNLOAD_ALLOWED_FILE_EXT", "pdf,xls,doc,xlsx,docx,txt", TRUE); // Allowed file extensions for download (non-image)

Sayangnya, nilai ekstensi ini belum bisa disesuaikan dari dalam project PHPMaker. Sampai saat ini, versi 12.0.3, belum ada pengaturan yang disediakan untuk mengubah nilai tersebut. Akhirnya, mau tidak mau, suka tidak suka, untuk saat ini kita harus mengubahnya secara manual dari file ewcfg12.php yang sudah di-generate oleh PHPMaker.

Meskipun sedikit repot, tapi ternyata author PHPMaker diam-diam sudah menyediakan solusinya. Berharap semoga di versi berikutnya tersedia pilihan untuk menyesuaikan nilai konstanta tadi.

Ditempatkan di bawah: PHPMaker Ditag dengan:Advanced Settings, Belajar PHPMaker, encrypt file path, PHPMaker 12, PHPMaker Indonesia, Tutorial PHPMaker

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 Menampilkan Selisih 2 Tanggal dengan Custom Fields dari PHPMaker
Begini Mudahnya Mengubah Caption Tombol Add di Aplikasi Web dari PHPMaker

Komentar

  1. Nanda mengatakan

    Kam, 11 Februari 2016 pada 7:59 am

    Pak Masino Sinaga, saya coba pake PHP Maker 12.6 disitu kan ada tambahan :
    # Improved: Add file name in header when “Encrypt file path” enabled #
    itu maksudnya apa ya ?
    saya coba Generate kok gak ada perubahan ketika akan upload File baik di halaman add maupun Edit.

    Perubahan Justru ada di Halaman List dan View dimana File (hasil Upload) hanya bisa di download dan tidak bisa di Lihat meskipun tipe File nya .Pdf dan .Jpg, padahal saya justru mengharapkan file tersebut Bisa Di lihat tanpa harus di dwonload, khususnya file Pdf.

    Balas
    • Masino Sinaga mengatakan

      Kam, 11 Februari 2016 pada 10:43 am

      Header yang dimaksud di sini sepertinya bukan bagian atas halaman aplikasi web yang kelihatan ke user. Sepertinya header di situ maksudnya di bagian atas dari kode HTML jika View Source ditampilkan.

      Untuk file PDF yang bisa ditampilkan di browser, sepertinya itu tergantung kepada browser-nya. Jika ada add-on untuk menampilkan file PDF di browser, maka bisa ditampilkan di browser. Sedangkan jika tidak ada add-on seperti itu, maka file PDF akan terdownload.

      Balas
      • Nanda mengatakan

        Kam, 11 Februari 2016 pada 1:45 pm

        Terimaksih pak atas jawabanya,
        Oooh saya kira Header itu ada semacam Field Input untuk menamai File Secra Custom (user bisa menamai ‘File Name’ dari field input).

        Untuk File Pdf yang ter Download itu saya pernah bikin Project pakai Versi 12.5 kebawah sepertinya tidak ada masalah dan tidak terDownload , namun ketika Projeck tersebut (Projek yang sama) saya buka pakai Versi 12.6 saya Generate Ulang hasilnya terDownload,
        terus saya coba bikin Project baru hasilnya juga sama, termasuk File .Jpg/ jpeg juga terDownload juga.
        sampai sekarang saya lihat-lihat dari dalam Projek PHP Maker belum ada Pengaturan mengenai hal tersebut.

        Balas
        • Masino Sinaga mengatakan

          Kam, 11 Februari 2016 pada 5:55 pm

          Di dalam file ewcfg12.php yang di-generate oleh PHPMaker ada konstanta yang bernama EW_DOWNLOAD_ALLOWED_FILE_EXT. Coba hapus ekstensi file pdf yang ada di sana, setelah itu coba lagi, apakah file pdf masih terdownload atau tidak.

          Sedangkan untuk file jpg/jpeg, pastikan Anda sudah memilih Image (bukan Formatted Text) dari panel View Tag di bawah Fields setup, lalu generate ulang lagi semua file script.

          Balas
          • Nanda mengatakan

            Jum, 12 Februari 2016 pada 1:43 pm

            oke Pak terimakasih , nanti saya coba dulu.

            Balas
            • Masino Sinaga mengatakan

              Sel, 16 Februari 2016 pada 2:31 pm

              Sama-sama.

              Balas
          • Nanda mengatakan

            Kam, 26 Oktober 2017 pada 8:09 am

            Pak, seperti nya masalah ini masih sama di Versi 2018 ini, dimana file PDF (field lampiran) tidak bisa di buka di browser tapi hanya disa di Download.
            saya pake cara diatas masih tetap sama , ga ada perubahan.

            apa ada cara agar file Pdf tersebut bisa dilihat dari browser tanpa harus di Download ?

            Balas
            • Masino Sinaga mengatakan

              Kam, 26 Oktober 2017 pada 8:20 am

              Topik di forum diskusi ini sepertinya bisa membantu: How to view pdf uploaded file.

              Balas
              • Nanda mengatakan

                Kam, 26 Oktober 2017 pada 8:33 am

                Maaf saya coba ini

                From
                $dompdf->stream($gsExportFile . “.pdf”, array(“Attachment” => 1)); // 0 to open in browser, 1 to download

                To
                $dompdf->stream($gsExportFile . “.pdf”, array(“Attachment” => 0)); // 0 to open in browser, 1 to download

                hasilnya masih sama.

                Balas
                • Masino Sinaga mengatakan

                  Jum, 27 Oktober 2017 pada 10:19 am

                  Coba kontak support PHPMaker-nya. Biasanya mereka bisa membantu.

  2. aragon mengatakan

    Ming, 21 Februari 2016 pada 6:50 am

    bang masino cara custom export pdf biar tampilannya tidak selalu vertical bagaimana? saya coba di Page_exporting dan Row_export selalu error ya? mohon info nya

    Balas
    • Masino Sinaga mengatakan

      Sen, 22 Februari 2016 pada 7:09 pm

      Gak ngerti maksudnya.

      Balas
  3. Dale mengatakan

    Kam, 14 September 2017 pada 7:45 am

    Pak saya sudah generating file upload tapi saat di preview di file uploadnya hasilnya opsi untuk file uploadnya tidak muncul kira kira gimana yah?

    Balas
    • Masino Sinaga mengatakan

      Kam, 14 September 2017 pada 10:41 am

      Baca Tutorial mengenai File Upload to Folder dari menu Help PHPMaker.

      Balas
  4. ari saputra mengatakan

    Sel, 6 Maret 2018 pada 8:01 pm

    Mohon bimbingan bapak ,
    Saya belajar phpmaker untuk data gambar upload , waktu mencoba upload selalu gagal
    ada tulisan

    onepicture.png 41.25 KB SyntaxError: Unexpected token < in JSON at position 0

    Terima kasih

    Balas
    • Masino Sinaga mengatakan

      Sel, 20 Maret 2018 pada 6:33 pm

      Pastikan pakai versi 2018 (yang terakhir saat ini).

      Balas
  5. agus mengatakan

    Ming, 21 April 2019 pada 11:58 pm

    Bang mohon pencerahan, bagaimana cara nya supaya file pdf atau word yang saya upload melalui form, dapat di download dari list view? terimakasih

    Balas
    • Agus mengatakan

      Jum, 3 Mei 2019 pada 7:22 am

      Saya sudah dapat jawabannya … Ternyata tinggal sering pada field yang langsung. PHP maker OK….

      Balas
    • Masino Sinaga mengatakan

      Kam, 9 Mei 2019 pada 1:16 pm

      Tidak ada fitur seperti itu di PHPMaker. Tapi Anda bisa menggunakan script third party kalau memang tersedia, coba Googling aja.

      Balas
  6. agus mengatakan

    Sen, 22 April 2019 pada 12:08 am

    maksud pertanyaan saya jika itu diterapkan pada phpmaker 2019

    Balas
  7. Dendi mengatakan

    Kam, 9 September 2021 pada 4:03 pm

    Bang Masino, apakah di PHP Maker 21 keatas ada fungsi / event pada Server Events yang bisa dijalankan saat File Pdf di muat.

    jadi ketika file (nama Field) dalam bentuk pdf dibuka ada aksi dibelakang layar yang bisa dijalankan ?

    Balas
    • Masino Sinaga mengatakan

      Jum, 10 September 2021 pada 3:52 pm

      Sayangnya tidak ada.

      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 for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Dendi pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework

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 - 2025 | WordPress | Catat masuk | Kembali ke atas