Menyimpan File dengan HTML ke Database Domino

Menyimpan File dengan HTML ke Database Domino

Pada era modern ini, cara yang paling disarankan untuk melakukan upload file via HTML adalah dengan menggunakan xPage. Namun, jika Anda memiliki constraint seperti HTML dibuat di luar dan integrasi dengan Domino kemudian, maka teknik lainnya dapat diterapkan.

Dalam kasus ini, kami akan membahas bagaimana cara menyimpan file dengan HTML ke database Domino. Dalam contoh di atas, kami melihat bahwa input type="file" memiliki atribut "allow" yang tidak terdefinisi. Atribut "accept" mungkin lebih sesuai untuk mengindikasikan tipe file yang diperbolehkan.

Namun, pada kenyataannya, tidak ada atribut "allow" atau "accept" yang dibutuhkan karena browser dan Domino akan menafsirkan input sebagai teks sehingga nilai "text/*" dapat diabaikan. Sebaliknya, nilai "multipart/form-data" dapat digunakan untuk mengindikasikan bahwa file tersebut adalah berupa blob.

Pada saat itu, Anda juga perlu memastikan bahwa attribute "name" dari elemen input memiliki nilai "%%File.1". Jika tidak, maka file tidak akan terupload dengan benar.

Dalam contoh di atas, form element juga digunakan secara tepat. Namun, hal terakhir yang perlu diingat adalah bahwa server Domino Anda mungkin melihat file sebagai berasal dari tempat-tempat yang tak jelas dan menghasilkan error 500 "HTTP Web Server: File Upload Not Allowed Exception". Untuk mengatasi masalah ini, Anda perlu berkomunikasi dengan administrator Domino Anda dan memastikan bahwa parameter DominoDisableFileUploadChecks=1 diatur pada server's notes.ini.

Setelah itu, Anda siap untuk menggunakan file yang terupload dalam aplikasi Domino Anda.

Leave a comment