Problemi scaricando un pdf

Un collega ha il seguente problema.
Sul suo sito ha messo un pdf e nella pagina html ha messo un link per
scaricarlo, solo che se l'utente stucca sul link non gli viene attivato
l'acrobat reader e neanche gli vien chiesto di salvare il file, ma
invece gli vengono visualizzati i dati binary nella finestra del
browser. Abbiamo fatto dei test e su un altro webserver la stessa pagina
html e lo stesso file funzionano. Penso che il primo server sia una
macchina con linux ed apache, il secondo invece win con IIS. Ma non ho
ancora quardato.

Sapete se è una configurazione nel abache o qualcos'atro. Tipo la files
directory!?

byez
Patrick

e' il mime types associato a quel file che non viene riconosciuto dal browser;
guarda per l'apache sotto mime.types nella directory conf dell'installazione
apache, cerca pdf e vedi come e' la codifica mime....poi guarda il mime del
browser per vedere se il mime che manda l'apache e' gestito dal browser o meno.

Spero di essere stato chiaro :))

        ByeZ

                Andy

Ciao.

Un collega ha il seguente problema.
Sul suo sito ha messo un pdf e nella pagina html ha messo un link per
scaricarlo, solo che se l'utente stucca sul link non gli viene attivato
l'acrobat reader e neanche gli vien chiesto di salvare il file, ma
invece gli vengono visualizzati i dati binary nella finestra del
browser. Abbiamo fatto dei test e su un altro webserver la stessa pagina
html e lo stesso file funzionano. Penso che il primo server sia una
macchina con linux ed apache, il secondo invece win con IIS. Ma non ho
ancora quardato.

Fai questa prova: fai telnet 80 al webserver e fai un HEAD sul tuo file,
il server ti dira` il mime type. Cioe`:

  $ telnet il.mio.server 80

E avrai una risposta del tipo

  Connected to il.mio.server.
  Escape character is ´^]´.

a questo punto tu dai

  HEAD /il/mio/doc.pdf HTTP/1.0

+ dai una linea vuota

Fatto: ora il server rispondera` con delle informazioni fra cui
la mime type. Ci sono due casi:

1. la mime type e` giusta (application/pdf)

   allora il problema e`il
   browser che non onora la mime type. Questo succede tipicamente
   se il file ha un estensione che il browser non conosce (IE si fida
   + dell'estensione che del mime type, tipicamente). Dai allora un'
   estensione .pdf.

2. la mime type e` sbagliata

   controlla allora il file mime.types nella dir di config di apache
   (deve avere un' entry per application/pdf) e controlla se apache
   lo vede.

Bye, Chris.