Rumah >hujung hadapan web >tutorial js >Bolehkah saya Pratakrif Nama Fail yang Dicadangkan untuk Muat Turun URI Data?

Bolehkah saya Pratakrif Nama Fail yang Dicadangkan untuk Muat Turun URI Data?

DDD
DDDasal
2024-12-02 08:12:14518semak imbas

Can I Predefine a Suggested Filename for Data URI Downloads?

Menentukan Nama Fail yang Dicadangkan untuk data: Muat Turun URI

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn