Michael Jendryschik: Wie biete ich einen Download einer Datei an

Beitrag lesen

Hallo,

Wie mache ich das in Html, das ich einen Download z.B. einer PDF-Datei auf meine Website bekomme???

Im WWW gibt es das Konzept »Datei« nicht. Es gibt Ressourcen, die über URIs adressiert werden. Alle Ressourcen werden gleich behandelt, ganz gleich ob HTML-Dokument, Grafik, ZIP-File, PDF-Dokument oder Textdatei. Wenn du eine Ressource zur Verfügung stellen möchtest, setze also einfach einen Link darauf. Vergiss bei anderen Formaten als HTML u.ä. nicht dazuzuschreiben, um welche Art von Ressource es sind handelt, wie groß sie ist und -- falls es sich nicht aus dem Kontext heraus ergibt -- was diese Ressource enthält.

Ein Beispiel:

<p>Sie können sich das Anmeldeformular auch herunterladen und uns per Post zuschicken:
     <a href="/documents/anmeldeformular.pdf">Anmeldeformular (PDF, 32 kB)</a></p>

Abhängig vom Kontext geht das sicherlich auch geschickter.

Da du keinen keinen direkten Einfluss darauf hast, wie mit Ressourcen verfahren wird, ob sie also direkt mit dem einen oder anderen Programm geöffnet bzw. angezeigt oder zum Download angeboten werden, solltest du das gar nicht erst versuchen. Ein einfacher Link lässt dem Nutzer alle Möglichkeiten, frei zu entscheiden, wie er mit dem Download umgehen möchte. Ein HTML-Dokument kann so einfach im Browser angezeigt werden, eine Textdatei ebenfalls; diese könnte aber auch runtergeladen werden. So verhält es sich ebenfalls mit PDF-Dokumenten.

Gruß,

MI

--
Einführung in XHTML, CSS und Webdesign: http://jendryschik.de/wsdev/einfuehrung/
Disclaimer? Eine Stellungnahme zum Thema : http://jendryschik.de/misc/disclaimer
Was ist ein guter Standard?   :   http://jendryschik.de/wsdev/trans/designguide/