Heim > Web-Frontend > js-Tutorial > Kann ich einen vorgeschlagenen Dateinamen für Daten-URI-Downloads vordefinieren?

Kann ich einen vorgeschlagenen Dateinamen für Daten-URI-Downloads vordefinieren?

DDD
Freigeben: 2024-12-02 08:12:14
Original
448 Leute haben es durchsucht

Can I Predefine a Suggested Filename for Data URI Downloads?

Angeben eines vorgeschlagenen Dateinamens für Daten: URI-Downloads

Beim Herunterladen einer Datei von einem Daten-URI fordern Browser den Benutzer normalerweise auf, einen Dateinamen auszuwählen. Ist es möglich, einen vorgeschlagenen Dateinamen innerhalb des Hyperlinks anzugeben?

Im Markup

Ja, Sie können das Download-Attribut verwenden:

<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8=">
Nach dem Login kopieren

Das Download-Attribut wird von Chrome, Firefox, Edge, Opera, Desktop Safari 10 und iOS Safari 13 unterstützt, jedoch nicht IE11.

In JavaScript

Wenn das Download-Attribut nicht unterstützt wird, können Sie JavaScript verwenden, um den Download zu simulieren und den Dateinamen anzugeben:

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();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKann ich einen vorgeschlagenen Dateinamen für Daten-URI-Downloads vordefinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage