Bu sayfada bazı pdf raporlarını görüntülemek için üzerinde bir iframe bulunan ASP.NET sayfam var. Kullanıcı açılır listeden rapor türünü seçtiğinde, rapor verisi için gerekli olan verileri ASP.NET Oturumu'na eklerim ve iframe'nin .pdf raporunu oluşturan .ashx modül adresi için "src" özniteliğini değiştiririm. Ancak tarayıcıda .pdf dosyalarını görüntülemek için Adobe glug-in yüklü değilse, tarayıcı rapor dosyasını kaydetmeyi önerir ve önerilen dosyanın adı "HandlerName.ashx" dir. Ancak dosyayı "Rapor.pdf" adıyla kaydetmek için tarayıcıyı önermek istiyorum. Bunu yapabilir miyim? Herhangi bir geçici çözüm var mı?Dosyaları ASP.NET .ashx modüllerini kullanarak indirme
cevap
deneyin satır içi içerik eğilim, ancak bu kontrol etmek zorunda:
Response.ContentType = "application/pdf";
Response.AppendHeader("content-disposition", "inline; filename=" + name);
Mike, bu harika. Kharkov, GlobalLogic'ten teşekkürler. Мир тесен;) – w1z
:), ama bildiğim kadarıyla bu işe yaramayacak ... А кто ты конкртейней? –
Bu çözümle biraz oynardım, ama işe yaramıyor gibi görünüyor ... "тісніше немає вже куди: D" –
sizin ashx-dosyasında aşağıdaki başlığı ekleyin:
context.Response.AddHeader("content-disposition", "attachment;filename=PUTYOURFILENAMEHERE.pdf");
context.Response.ContentType = "application/pdf";
Use
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=Report.PDF");
Response.WriteFile(Server.MapPath("~/YourPath/Report.PDF"));
Response.End();
- 1. Dosya İndirme by .ashx sayfa
- 2. indirme dosyaları
- 3. dosya indirme sürükle bırak kullanarak
- 4. Ekran Görüntüsü kullanarak ashx Handler
- 5. Nginx Rewrite indirme dosyaları
- 6. ASP.NET Web API indirme metni
- 7. Dosyaları boto python kullanarak art arda s3'ten indirme.
- 8. Bir FTP Sunucusundan tüm dosyaları indirme
- 9. ASP.NET Geçici dosyaları temizleme
- 10. PHP Uzaktan Dosyaları Dosyaları Tamamlandığında İndirme Tamamen İndirildi
- 11. AFNetworking + büyük indirme dosyaları + özgeçmiş yüklemeleri
- 12. Büyük dosya indir grants kullanarak indirme
- 13. yanıt yönlendirme .ashx dosyasından
- 14. Dosya yükleme/ASP.NET MVC2'de örnek indirme?
- 15. Özgünleştirme ve ASP.Net/C# ile rapidshare'den indirme
- 16. ASP.NET Tarayıcı tanım dosyaları
- 17. Asp.net mvc PDF dosyaları oluşturma
- 18. İndirme yöneticisi - limit indirme hızı
- 19. ES6 modüllerini nasıl birleştiririm?
- 20. iptables çekirdek modüllerini genişletme
- 21. C# ASP.NET 3.5 içerik tutma dosyası indirme sorunları
- 22. Python modüllerini DLL dosyasına dönüştürün
- 23. Razor View Engine İndirme
- 24. Dahili Python Modüllerini Kullanarak Web Formu Verilerini Doldurma
- 25. Birden çok bağlantı kullanarak curl ile indirme
- 26. Exchange Web Hizmetleri'ni kullanarak Exchange'den eki indirme
- 27. EPPlus kullanarak oluşturulduktan sonra Excel dosyasını indirme
- 28. XMLHttpRequest kullanarak ikili veri indirme overrideMimeType olmadan
- 29. yerel mutlak yolunu kullanarak okuma/indirme dosyası
- 30. java kullanarak indirme dosyası nasıl kıvılcım?
Dikkat. Adobe eklentisinin yüklü olması durumunda oluşturulan .pdf dosyasını görüntülemek gerekiyor ... – w1z