2017-05-23 5 views
0

Wenn ich eine Datei herunterlade, wird sie nicht heruntergeladen und im Browser angezeigt. zip-Datei wurde heruntergeladen. dieser sagen Server arbeitet, , aber wenn ich mit ipa-Datei versuche (die Erweiterung der Datei ist ipa), zeigt es den Inhalt der Datei im Browser statt herunterzuladen. Ich benutze Mamp. Bitte helfen Sie mirDatei wird anstelle von Download angezeigt

Antwort

0

Sie möchten möglicherweise eine Content-Disposition-Header für diese Datei - finden Sie weitere Informationen auf MDN Content-Disposition. Auf diese Weise zeigt der Server an, dass die Datei eine Anlage ist und auf der Festplatte gespeichert werden sollte.

Content-Disposition: attachment 
Content-Disposition: attachment; filename="filename.jpg" 

Der Dateiname Parameter ist nicht zwingend. Es schlägt jedoch den Namen der Datei vor.

Auf der anderen Seite, wenn Sie eine HTML5-Seite mit einem Anker-Tag haben wollen, können Sie herunterladen Attribut verwenden, zB:

<a href="filename.jpg" download="filename.jpg"> 

Das Problem mit Download Attribut ist - es nicht unterstützt wird von allen gängigen Browsern - siehe download attribute support. Die Unterstützung von IE, iOS und Opera fehlt immer noch.

+0

Danke Mateusz Kleinert. Ich arbeite nicht mit HTML, PHP, Atachement. Meine Dateien befinden sich im Ordner des Dokumentenstammverzeichnisses, ich möchte nur Dateien herunterladen – yongrui

+0

Fügen Sie dann Content-Disposition in Ihre Apache-Konfiguration ein. –

+0

es funktioniert nicht, wurden Sie schon einmal benutzt und haben diesen Fehler gesehen? – yongrui

Verwandte Themen