it-swarm.it

Emettere apertura / salvataggio di documenti Word in IE7 e IE8

Sto lavorando a un'app flessibile che mette in relazione documenti (pdf, immagini, ecc.) Con eventi. Quando faccio clic sul collegamento del documento nella mia app per PDF, immagini, file di testo, ecc., IE7 e IE8 li presentano nell'editor appropriato e la vita è buona. Tuttavia, se il documento collegato è un file .doc, la finestra popup che mostra quando si fa clic sul collegamento si chiude semplicemente senza visualizzare il file o chiedendomi di salvarlo in una posizione particolare. Facendo clic sullo stesso collegamento del documento in Firefox 3.5, viene richiesto di aprire/salvare il documento e lo apre correttamente in Word. Non ho incontrato nessun'altra combinazione di tipo di file/browser che mostra questo stesso comportamento ... solo doc/IE. IE ha alcune restrizioni di sicurezza relative all'apertura di file doc? Qualcuno ha idea del perché ciò potrebbe accadere o come potrei fare per risolverlo? Grazie,

-Conto

4
Bill Cabral

Il tuo server web potrebbe non inviare le intestazioni appropriate. Se la memoria serve, devi inviare:

Content-Type: application/msword
Content-Length: <file size in bytes>
Content-Disposition: attachment; filename="<file name>"
Content-Transfer-Encoding: binary
Cache-Control: must-revalidate, post-check=0, pre-check=0

In caso contrario, prova ad aggiungere un'intestazione Pragma and Expires.

1
Toon

IE ha ha avuto problemi con questo genere di cose in passato. Sento che ogni anno o giù di lì ho bisogno di cambiare alcune delle intestazioni associate ai documenti che un browser non può generalmente incorporare. roba di solito cache . Non stai usando https per queste transazioni, forse? È lo stesso file .doc o si trova su più diversi .docs? Stai inviando il nome file in un'intestazione " Content-Disposition "? Personaggi strani potrebbero far finire le opere.

Questi bug sono i miei personali Groundhog Day : di solito giocherellare con le intestazioni è la strada da percorrere.

0
Thomas