Dateiname der heruntergeladenen Datei in Daten: Application / octet-stream;
Ich versuche, eine Datei herunterzuladen, mithilfe von data-uri in der folgenden Weise:
<input type="button"
onclick="window.location.href='data:Application/octet-stream;content-disposition:attachment;filename=file.txt,${details}'"
value="Download"/>
Das problem ist, dass die heruntergeladene Datei hat immer den Namen 'Unbekannt', was auch immer ich versuche zu verwenden, wie
mit dem Namen. Ist dies die richtige Art und Weise geben Sie der Datei einen Namen ? oder etwas anderes werden muss
getan ?
InformationsquelleAutor der Frage parbi | 2011-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die Lösung, die Sie gerade Hinzugefügt haben, um die
download
- Attribut anchor-taga
mit gewünschten NamenAndere Lösung ist die Verwendung von JQuery/Javascript -
Anker-Download-Eigenschaft
InformationsquelleAutor der Antwort Ashraf Bashir
Auf Safari, die Sie möglicherweise verwenden möchten, und weisen Sie die Benutzer ⌘-S die Datei:
Anders, nutzt diese Filesaver.jsaber funktioniert ok:
Hinweis: Es gibt einige AngularJS in den obigen code, aber es sollte einfach sein, um den Faktor aus...
InformationsquelleAutor der Antwort malix
Für solche, die mit anderen Bibliotheken wie angularjs oder backbone, können Sie versuchen, so etwas wie dieses.
InformationsquelleAutor der Antwort Rick
Ich hatte das gleiche Problem und schließlich habe ich gelöst in allen Browsern dienen der CSV-Datei in die server-Seite:
InformationsquelleAutor der Antwort Aral Roca