it-swarm-tr.com

IE7 ve IE8'de Word Belgelerini Açma / Kaydetme Sorunu

Belgeleri (pdfs, resimler vb.) Etkinliklerle ilişkilendiren esnek bir uygulama üzerinde çalışıyorum. Uygulamamdaki belge bağlantısını tıkladığımda PDF'ler, resimler, metin dosyaları vb. IE7 ve IE8 bunları uygun düzenleyicide sunar ve yaşam iyidir. Bununla birlikte, bağlantılı belge bir .doc dosyasıysa, bağlantıyı tıklattığınızda görüntülenen açılır pencere dosyayı görüntülemeden veya benden belirli bir yere kaydetmemi istemeden kapanır. Firefox 3.5'te aynı belgeye tıkladığınızda, belgeyi Aç/Kaydet'e yönlendirir ve Word'de düzgün şekilde açar. Bu aynı davranışı sergileyen başka bir dosya türü/tarayıcı kombinasyonu ile karşılaşmadım ... sadece doc/IE. IE doc dosyalarının açılmasıyla ilgili bazı güvenlik kısıtlamaları var mı? Bunun neden olduğu ya da nasıl düzeltebileceğim konusunda bir fikri olan var mı? Teşekkürler,

-Bill

4
Bill Cabral

Web sunucunuz uygun başlıkları göndermiyor olabilir. Bellek hizmet veriyorsa göndermeniz gerekir:

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

Bu işe yaramazsa, bir Pragma ve Expires başlığını eklemeyi deneyin.

1
Toon

IE geçmişte bu tür şeylerle sorun yaşadı . Her yıl ya da böyle hissediyorum, bu yüzden bir tarayıcının genellikle yerleştiremediği belgelerle ilgili başlıkların bazılarını değiştirmem gerekiyor. Genellikle önbellek öğeleri . Bu işlemler için https kullanmıyor musunuz? Aynı .doc dosyası mı, yoksa birden çok farklı .docs'ta mı? Dosya adını " Content-Disposition " başlığında mı gönderiyorsunuz? Buradaki garip karakterler eserleri gizleyebilir.

Bu hatalar benim kişisel Groundhog Day : genellikle başlıkları kasıtsız bırakmanın yolu.

0
Thomas