Faturalar (PDF) indirirken tam değil

2 Cevap php

Biz PHP 5.2.11 çalışan magento bir IIS 6.0 sunucu üzerinde çalışan bir magento ticaret sitesi var.

Kullanıcı admin panelinden kendi bilgisayarınıza pdf indirmek için baskı kullanmaya çalıştığında indir tamamlamak değildir. Ben tam dosya bilgisayara indirilen ama tarayıcı hala indirmeden olduğunu söyleyerek devam ediyor olduğunu görebilirsiniz. Bu dosyanın sonunda bir. Kısmı ile tasarruf alır ve kullanıcıların pdf olarak dosyayı açmaya olamaz demektir. I firefox tarafından oluşturulan. Kısım uzantıyı kaldırmak sonra i pdf doğru görebilirsiniz. Bu veriler tam sunucusundan tarayıcınıza gönderilen ancak indir sonlandırmak anlamına gelir.

Pdf formatında indirmek için başlarken yanıt aşağıda başlıkları görmek

HTTP/1.x 200 OK
Cache-Control: must-revalidate, post-check=0, pre-check=0
Pragma: public
Content-Length: 1456781
Content-Type: application/pdf
Content-Encoding: gzip
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Last-Modified: Fri, 18 Dec 2009 10:23:37 +0000
Vary: Accept-Encoding
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET, PHP/5.2.11
Content-Disposition: attachment; filename=invoice2009-12-18_10-23-37.pdf
Date: Fri, 18 Dec 2009 10:23:37 GMT

Ben aracılığıyla tüm dosyayı gönderdikten sonra bağlantıyı kapatmadan değil ile ilgili bir şey sanırım? Lütfen yardım edin!

Teşekkürler.

2 Cevap

Eğer çıkış aradığını açıkça denedim; Eğer çıkış pdf veri sonra. Bir IIS şey gibi geliyor.

Ben aynı sorunu (Apache) vardı, ben geçici tepkiler üzerine gzip sıkıştırmasını kapatarak sorunu çözüldü. Benim tahminim tarayıcıya (o () PDF içeriği dediğimiz bir strlen aldığı) Magento tarafından rapor ediliyor boyut tarayıcısı daha sonra sıkıştırılmış olur verilen alır gerçek içeriği büyüklüğünü yansıtmıyor olmasıdır. Bu gelmesi için asla daha çok veri bekliyor tarayıcıda sonuçları ..

edit: değerinde benim durumumda ben bir ters proxy üzerinden siteye gittiğini kaydetti.