Dostlarım, biliyorum açılır indirme penceresi zorlama hakkında parçacığı çok olmuştur, ama çözümlerin hiçbiri henüz benim için çalıştı.
Benim app "başka bir kullanıcı onlara bir mesaj gönderdi" bildiren, kullanıcının e-posta hesabına posta gönderir. Bu mesajlar Excel dosyalarına bağlantılar olabilir. Kullanıcı bu Excel dosyasına kendi GMail / Yahoo Mail / Outlook bir linke tıkladığında, ben Dosya Kaydet iletişim açılır istiyorum.
Sorun: Ben sağ tıklayın ve IE üzerinde "Save As" ne zaman, ben bir Kaydet iletişim kutusu olsun. "IE dosyayı indiremezsiniz ... dan:" ... Ben sadece (onlar bilgisayar meraklısı değil gibi benim müşteri birçok yapacak) bağlantısını tıkladığınızda, ben bir IE hata mesajı alıyorum. Konuyla ilgili olabilir: Ben bu test ediyorum GMail, her bağlantı (Google tarafından zorla) bir "target = _blank" bağlantıdır.
Diğer tüm tarayıcılar bütün durumlarda iyi çalışır.
İşte (Fiddler ile yakalanan) benim başlıkları şunlardır:
HTTP/1.1 200 OK
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Content-Length: 15872
Via: **** // proxy server name
Expires: 0
Date: Tue, 20 Oct 2009 22:41:37 GMT
Content-Type: application/vnd.ms-excel
Server: Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_python/3.3.1 Python/2.5.2 SVN/1.4.6 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0
Cache-Control: private
Pragma: no-cache
Last-Modified: Tue, 20 Oct 2009 22:41:37 GMT
Content-Disposition: attachment; filename="myFile.xls"
Vary: Accept-Encoding
Keep-Alive: timeout=5, max=100
Ben IE düzenli sol tıklama davranış çalışmak istiyorum. Herhangi bir fikir?