Domanda

Abbiamo un'applicazione web che consente di visualizzare una varietà di tipi di documenti per l'utente. Quando un utente tenta di visualizzare un file docx, ottengono una finestra di dialogo che chiede loro se vogliono salvare il file "DisplayDocument.aspx" se si utilizza Office 2003.

posso riprodurre questo comportamento e ho provato ad installare Word Viewer e il convertitore tipo di file (in entrambi gli ordini). Ho controllato e che tipo di file è associato con Word sulla mia macchina locale e il tipo MIME docx viene caricato sul server.

Le soluzioni attuali sembrano essere di ripresentare il documento in formato pdf o l'aggiornamento di Office. Nessuno dei quali sono convenienti per gli utenti.

sto immaginando che parte del problema è che la nostra politica di sicurezza non consente alcun file da aprire nel browser e che devono essere scaricati agli utenti macchina locale prima che vengano aperti in modo che la protezione antivirus li può eseguire la scansione , ma non riesco a capire perché si sarebbe interessando il docx e non i file doc.

. Nota: Se l'utente ha Office 2007 questo non è un problema

Ogni aiuto è apprezzato. Grazie.

È stato utile?

Soluzione

È possibile utilizzare un'intestazione HTTP per costringerlo a scaricare invece di tentare di aprire il file. In questo modo, quando si chiede di salvarlo, il file ha il tipo di contenuto corretto e può essere salvato come file docx. Vedere http://msdn.microsoft.com/en-us/library/ms524327 aspx

Vorrei aggiungere le seguenti intestazioni:

Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-disposition: attachment; filename=Filename.docx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top