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
DDDOriginal
2024-12-02 08:12:14453Durchsuche

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=">

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();

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!

Stellungnahme:
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