IE

2010-06-18 45 views
8

'da xls dosyası açılamıyor XLS dosyası oluşturan ve kullanıcı dosyasına bu bağlantıyı veren JSF web uygulamasına sahibiz.
Bu dosyaya HTTP üzerinden erişilirse tüm işlemler düzgün yapılır.
Ancak IE (8) bu xls dosyasını HTTPS aracılığıyla açamıyor/kaydedemiyor. hata mesajı var takip ediyor
:IE

Firefox'ta ve Chrome HTTPS aracılığıyla aynı belge açabilir.
IE ile ilgili sorun ne olabilir?

Başlıkları:

HTTP/1.1 200 OK 
Date: Fri, 18 Jun 2010 14:45:42 GMT 
Server: Apache-Coyote/1.1 
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1 
X-UA-Compatible: IE=EmulateIE7 
Last-Modified: Fri, 18 Jun 2010 14:45:11 GMT 
Cache-control: max-age=0, no-store, no-cache 
Pragma: no-cache 
Expires: 0 
Content-Type: application/vnd.ms-excel 
Content-Length: 6656 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 

cevap

12

http://support.microsoft.com/kb/316431 göre, kullandığınız bu HTTP başlıklarından birini kaldırması gerekir:

Pragma: no-cache 
Cache-control: no-cache,max-age=0,must-revalidate 
+0

Önbellek denetimi: max-age = 0, mağaza yok, önbellek yok Pragma: no-cache –

+2

@Vladimir Bezugliy: Kaldır bunları. – houbysoft

1

Eğer Önbellek Kontrolü no-cache ayarlı var mı? Benzer bir soruna rastladım. Detaylar için bkz. this question and answer.

+0

Cache-denetimi: max-yaş = 0, no-store, no-cache Pragma: –

+0

no-cache çıkarıp bkz no-cache ne olur –

6

Büyük olasılıkla nedeni biz SSL altında xls dosyaları için özel olarak yapılandırmak zorunda http yanıt başlıkları vardır

Expires: Mon, 26 Jul 1997 05:00:00 GMT 
Last-Modified: Fri, 18 Jun 2010 16:22:07 GMT 
Cache-Control: cache, must-revalidate 
Pragma: public 
önbellek kontrolü ve

Content-Type: application/vnd.ms-excel 
Content-Disposition: attachment; filename="ExcelDownload.xls" 
Content-Transfer-Encoding: binary 
Content-Length: <fileSize> 
için

içerik

anahtar girişi için 363.210

Pragma: public