Gibt es eine Möglichkeit zum festlegen eines vorgeschlagenen Dateinamen bei Verwendung von data: - URI?

Beispielsweise, wenn Sie dem link Folgen:

data:application/octet-stream;base64,SGVsbG8=

Browser wird Sie auffordern, eine Datei herunterzuladen, die aus den Daten als base64 in der hyperlink selbst. Gibt es eine Möglichkeit, vor einem default-Namen in das markup? Wenn nicht, ist es eine JavaScript-Lösung?

vielleicht nicht in Bezug zu diesem Thema, aber ich schlage vor, mit blob ' s & URL.createObjectURL wenn dies nicht ein server oder eine veraltete browser-Hindernis
Einige Browser unterstützen den mediatype der optionale parameter "name": data:application/pdf;name=document.pdf;base64,BASE64_DATA_ENCODED
Ich hatte das Problem mit Firefox pdf.js die dazu neigt, hängen in einigen Fällen, wenn es nicht extrahiert einen Dateinamen aus dem data-uri. siehe stackoverflow.com/questions/45585921/...
Welche Browser unterstützen die "name" - parameter? Können Sie mir einige Referenz-Dokumentation? (mein google-fu hat mich im Stich gelassen).
Zumindest bei Firefox, dass Zeit. Sie schauen, wie es ist nicht mehr der Fall. Hängt es mit dem MIME-Content-Type (!= "Content-Disposition") "name" - parameter (nicht im RFC?)

InformationsquelleAutor | 2008-11-12

Schreibe einen Kommentar