Safari in allegato .EXE alla fine di .PDF

4

Ho segnalato in occasioni in cui Safari su Mac sta scaricando un PDF da uno dei nostri siti e aggiungerà .EXE alla fine del file. Il tipo MIME è impostato correttamente per essere pdf ma lo fa ancora occasionalmente.

Ho trovato link che sembra indicare che si tratta di un problema noto con Safari su Mac, tuttavia, in quanto ufficiale come questo è (Dal momento che è dalla stessa Apple) i nostri clienti non sembrano voler crederci. Quindi voglio sapere se esiste una soluzione a questo problema?

Dico "occasionalmente" perché abbiamo alcuni Mac che questo sta succedendo e altri no. Quindi forse è un'ambientazione o qualcosa del genere, si scarica perfettamente bene in IE, Firefox, Chrome e persino scarica bene su Safari mobile. È solo Mac Safari.

    
posta Popeye 03.07.2014 - 13:59
fonte

3 risposte

11

Intestazione HTTP: disposizione del contenuto

Il server include un'ulteriore intestazione Content-Disposition durante la pubblicazione dei PDF:

Content-Disposition: attachment; filename="<MyPDF.pdf>"

Questo fornisce al browser un suggerimento strong per il nome file e il suffisso desiderati. Vedi Come codificare il parametro filename di Intestazione Content-Disposition in HTTP? per una discussione sulle limitazioni e sull'implementazione di questa funzionalità.

Tipo MIME

Inoltre, assicurati che il tipo di mime PDF del server nel Content-Type: header è impostato correttamente. Ci sono variazioni in uso. application/pdf è il tipo consigliato.

The standard MIME type is application/pdf. The assignment is defined in RFC 3778, The application/pdf Media Type, referenced from the MIME Media Types registry.

Test con curl

Usa curl -I http://example.com/mypdf.pdf per testare e assicurati che le intestazioni corrette vengano restituite dal tuo server. arricciatura può provide credenziali per funzionare come utente connesso.

Domanda potenzialmente correlata: Quando si inviano le intestazioni da scaricare un PDF, Safari aggiunge .html

    
risposta data 03.07.2014 - 16:32
fonte
2

Solo un'ipotesi cieca:

Su Mac con il problema, installa RCDefaultApp e usalo per controllare se le impostazioni per il tipo mime e l'estensione. pdf sono corretti. Potrebbe essere che sono collegati a una macchina virtuale Windows, per esempio.

    
risposta data 03.07.2014 - 21:49
fonte
0

Scarica il file, quindi fai doppio clic su di esso e seleziona Apri con. Sotto questo menu, seleziona qualsiasi app in grado di aprire PDF come Adobe Reader e il file si aprirà.

    
risposta data 24.06.2015 - 19:57
fonte

Leggi altre domande sui tag