6 Stimmen

Wie kann ich dem Browser einen Dateinamen vorschlagen, wenn ich document.location.href verwende, um client-seitige Daten zu speichern?

Ich versuche, eine HTML5-Leinwand als PNG-Datei zu exportieren, so dass sie auf dem Computer des Benutzers gespeichert wird.

Das folgende Snippet speichert das Bild korrekt.

document.location.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");

In Chrome unter Mac OS X wird sie jedoch immer als "Download" gespeichert. In Safari heißt er "Unbekannt". Firefox gibt ihm einen kauderwelschartigen Namen.

Kann ich dem Browser einen Namen vorschlagen, den er verwenden soll, z. B. "exportedImage.png"?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X