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!