Page 1 of 1

PDF laten downloaden in plaats van tonen

Posted: Thu Jul 26, 2012 12:22 pm
by timdebuurman
Hoi,

Ik wil de bezoeker een PDF kunnen laten downloaden.

Het PDF-bestand word ge-upload via de filemanager.
Dan plaats ik in de content een afbeelding en maak er een link van.

Met de filebrowser laat ik de afbeelding linken naar het pdf-bestand.

Als nu op de afbeelding word geklikt, word de PDF in de browser weergegeven.

Kan het zo worden gemaakt dat de PDF niet word weergegeven, maar dat er een mogelijkheid verschijnt om de PDF op te slaan?

gr Tim

Re: PDF laten downloaden in plaats van tonen

Posted: Thu Jul 26, 2012 1:01 pm
by Jos
Dat is wel mogelijk, maar niet via een directe link zoals je nu doet. In plaats daarvan zou je dan een UDT tag moeten plaatsen, met als parameter de locatie van het bestand.

Die UDT zou dan vooraf wat headers moeten versturen... Wil ik best voor je uitzoeken, maar het is dan even de vraag of je dat zo wilt.

Re: PDF laten downloaden in plaats van tonen

Posted: Thu Jul 26, 2012 2:54 pm
by timdebuurman
Ik wacht wel even de opdrachtgever af.

Naar mijn idee is het laten zien in de browser een mooie oplossing.
Dan kan het direct bekeken worden en er is direct een mogelijkheid om het op te slaan onderaan de pagina.

Re: PDF laten downloaden in plaats van tonen

Posted: Thu Jul 26, 2012 4:35 pm
by manuel
Beste Tim,

Ik dacht dat je dit kon instellen door een regel in je .htaccess bestand toe te voegen. (ongetest)

AddType application/octet-stream .pdf

OF (ook ongetest)

<FilesMatch "\.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>

Je test dit best ook in de verschillende browsers want blijkbaar werken de verschillende oplossingen niet overal even goed...
Bron: http://css-tricks.com/snippets/htaccess ... n-browser/
(Google: "htaccess force download")

Met vriendelijke groet,
Manuel

Re: PDF laten downloaden in plaats van tonen

Posted: Thu Jul 26, 2012 7:38 pm
by stv
het is inderdaad deze:

Code: Select all

<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>