So zeigen Sie den sichern-dialog mit HTML
Wie kann ich erzwingen, das speichern der Datei download-dialog-box, wenn ich auf eine <a>
tag?. Es ist eine PDF-Datei auf einem remote-server und, wenn ein Benutzer klickt auf diesen link, wir wollen den download der PDF-Datei auf Ihrem lokalen system.
Dank
Öffnen/Speichern? Was wollen Sie dem Benutzer, zu öffnen?
Lese meinen Beitrag sorgfältig. 'wenn Benutzer auf diesen link, wir wollen den download der pdf-Datei auf einem lokalen system." Dies ist sehr klar denke ich? EDIT: ich werde meinen Titel ändern. Sorry
Lese meinen Beitrag sorgfältig. 'wenn Benutzer auf diesen link, wir wollen den download der pdf-Datei auf einem lokalen system." Dies ist sehr klar denke ich? EDIT: ich werde meinen Titel ändern. Sorry
InformationsquelleAutor Ozkan | 2012-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise, wenn Sie einen link zu einer Datei, die Datei wird immer angezeigt, innerhalb der browser, da der browser lädt es und bestimmt automatisch den content-Typ basierend auf der Dateierweiterung. Also, wenn Sie auf einen link klicken, wie ein jpg-Bild-pdf usw. der browser weiß, dass es ein Bild/eine Datei und zeigt die Datei. Natürlich können Sie immer verwenden Sie den browser, short cut-Menü und verwenden Sie " Ziel Speichern unter die option zum speichern der Datei auf der Festplatte.
Wenn Sie möchten, tun Sie dies automatisch, wenn ein link angeklickt wird, der von der server-Seite haben, senden Sie die Datei wieder lieber selber und fügen Sie ein paar benutzerdefinierte Header an den Ausgang. Der Weg, dies zu tun ist die Verwendung
Response.TransmitFile()
explizit senden Sie die Datei von Ihrem ASP.NET Anwendung und fügen Sie dann den Content-Type und Content-Disposition-Header.Damit Sie neded zu verwenden Header liek unten:
Hier ist ein exapmle, die Euch helfen können :
http://www.west-wind.com/weblog/posts/2007/May/21/Downloading-a-File-with-a-Save-As-Dialog-in-ASPNET
InformationsquelleAutor
ändern Sie Ihre header-Werten.
Ex
header('Content-Disposition: attachment; filename="downloaded.pdf"')
InformationsquelleAutor Gaurav Shah
Was er sucht, ist nicht ein open save Dialog, während das herunterladen etwas aus dem host.
Er sucht Sie zum öffnen einer Datei aus dem client-Dateisystem. Sie müssen den input Typ file, das zu tun. Aber Sie werden nicht mehr viel Privilegien zu manipulieren, die mithilfe von javascript.
Und es gibt keinen Weg, um prompt ein Fenster "speichern unter" - Dialog durch standard-html.
Wir brauchen, ActiveX oder Flash zu tun.
InformationsquelleAutor Acn