Wie kann ich eine Datei im Speicher erstellen, die der Benutzer herunterladen kann, anstatt den Server zu durchlaufen?
P粉231112437
2023-08-23 17:55:41
<p>Gibt es eine Möglichkeit, auf der Clientseite eine Textdatei zu erstellen und den Benutzer zum Herunterladen aufzufordern, ohne dass eine Interaktion mit dem Server erforderlich ist? </p>
<p>Ich weiß, dass ich nicht direkt auf ihren Computer schreiben kann (Sicherheit usw.), aber kann ich die Datei erstellen und sie zum Speichern auffordern? </p>
适用于 HTML5 浏览器的简单解决方案...
使用
您可以使用数据 URI。浏览器支持各不相同;请参阅维基百科。示例:
八位字节流用于强制下载提示。否则,它可能会在浏览器中打开。
对于 CSV,您可以使用:
尝试jsFiddle 演示。