Ich versuche, eine einfache href-Link zum Herunterladen einer CSV-Datei aus meinem Öffentlichen Ordner, aber wenn ich es nur sagt "Failed - No File", aber ich weiß Alle anderen Pfade zu meinem Öffentlichen Ordner funktionieren, weil alle Bilder geladen werden. Ich fühle mich als würde ich etwas vermissen, von dem ich nichts weiß. Ich habe den öffentlichen Ordner wie so gesetzt:Download CSV-Datei aus dem öffentlichen Ordner sagt fehlgeschlagen keine Datei
set :public_folder, File.dirname(__FILE__) + "/public"
und die href ist wie folgt:
<a href="/csv_file/<%[email protected]%>" download="updated_<%[email protected]%>" style="text-align: center;" download>Download</a>
Ich hoffe, dass diese genügend Informationen. Danke
Passt das generierte href zu dem, was Sie erwarten? Sie verwenden in Ihrer Route auch nicht/public. –
Ja, der Text ist korrekt, der Name der heruntergeladenen Datei (obwohl keine Datei) korrekt ist und der angezeigte Pfad korrekt ist, wenn Sie den Mauszeiger über den Link bewegen. – Wazza
Was ist das generierte HTML? Ist '@ file.name' gültig? Bilder laden sagt uns nicht viel, es sei denn, Sie verwenden Variablen, um ihre Namen zu definieren. Bitte lesen Sie "[mcve]" und geben Sie uns ein bisschen mehr Details. –