Program saya menggunakan tipe file binernya sendiri, jadi saya berasumsi saya tidak bisa menggunakan tipe teks MIME / polos, karena ini bukan file ASCII 7-bit.
Haruskah saya menyebutnya "application / myappname"?
sumber
Program saya menggunakan tipe file binernya sendiri, jadi saya berasumsi saya tidak bisa menggunakan tipe teks MIME / polos, karena ini bukan file ASCII 7-bit.
Haruskah saya menyebutnya "application / myappname"?
Saya akan merekomendasikan application/octet-stream
sebagai RFC2046 mengatakan " Subtipe " octet-stream "digunakan untuk menunjukkan bahwa tubuh berisi data biner sewenang-wenang" dan "Tindakan yang disarankan untuk implementasi yang menerima entitas" application / octet-stream "adalah dengan hanya menawarkan untuk meletakkan data dalam file [...] ".
Saya pikir dengan cara itu Anda akan mendapatkan penanganan yang lebih baik dari program sewenang-wenang, yang mungkin muntah ketika menghadapi tipe mime Anda yang tidak dikenal.
header mimetype dikenali oleh browser untuk tujuan (cepat) mengidentifikasi penangan untuk menggunakan file yang diunduh sebagai target, misalnya, PDF akan diunduh dan program Adobe Reader Anda akan dieksekusi dengan path file PDF sebagai sebuah argumen,
Jika kebutuhan Anda adalah menulis ekstensi browser untuk menangani file yang Anda unduh, melalui sistem operasi Anda, atau Anda hanya ingin membuat Anda memproyeksikan lebih 'profesional mencari', silakan dan pilih mimetype unik untuk Anda gunakan, itu akan membuat tidak ada perbedaan karena sistem operasi tidak memiliki pegangan untuk membukanya (beberapa browser memiliki beberapa bundel-plugins, misalnya versi Google Chrome baru memiliki pembaca PDF bawaan),
jika Anda ingin memastikan file akan diunduh lihat jawaban ini: https://stackoverflow.com/a/34758866/257319
jika Anda ingin membuat jenis file Anda terorganisir secara khusus, mungkin ada baiknya menambahkan beberapa huruf dalam beberapa byte pertama file, misalnya, setiap JPG memiliki ini pada saat file dimulai:
jika Anda mampu melompati 4 atau 8 byte itu bisa sangat membantu Anda dalam sisa perjalanan
:)
Menurut spesifikasi RFC 2045 # Sintaks Bidang Konten-Jenis Header application/myappname
tidak diperbolehkan, tetapi application/x-myappname
diizinkan dan terdengar paling tepat untuk aplikasi Anda kepada saya.