Apabila memuat turun fail daripada URI data, penyemak imbas biasanya menggesa pengguna memilih nama fail. Adakah mungkin untuk menentukan nama fail yang dicadangkan dalam hiperpautan?
Dalam Markup
Ya, anda boleh menggunakan atribut muat turun:
<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8=">
Atribut muat turun disokong oleh Chrome, Firefox, Edge, Opera, desktop Safari 10 , iOS Safari 13 , tetapi tidak IE11.
Dalam JavaScript
Jika atribut muat turun tidak disokong, anda boleh menggunakan JavaScript untuk mensimulasikan muat turun dan menentukan nama fail:
const blob = new Blob(['Hello'], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'FileName.txt'; a.click();
Atas ialah kandungan terperinci Bolehkah saya Pratakrif Nama Fail yang Dicadangkan untuk Muat Turun URI Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!