• 02-02-2021, 23:45:34
    #1
    Merhaba arkadaşlar,

    Sunucuya yüklediğim bir pdf dosyayı, asp.net tabanlı web sitesi üzerinde seçildiği zaman tarayıcı içerisinde görüntületmek istiyorum. Bunun için bir kod buldum ama bu kod ile görüntülenen pdf i indirmek istediğim zaman, anasayfa.aspx olarak web sitesi olarak indiriyor. Pdf olarak kaydetme şansı olmuyor kullanıcının.

    Kullandığım kodlar ise şu şekilde

                   string path = Server.MapPath(".") + yol;
                    WebClient User = new WebClient();
    
                    Byte[] FileBuffer = User.DownloadData(pathl);
                    if (FileBuffer != null)
                    {
                        Response.ContentType = "application/pdf";
                        Response.AddHeader("content-length", FileBuffer.Length.ToString());
                        Response.BinaryWrite(FileBuffer);
  • 02-02-2021, 23:56:22
    #2
                   string path = Server.MapPath(".") + yol;
                    WebClient User = new WebClient();
    
                    Byte[] FileBuffer = User.DownloadData(pathl);
                    if (FileBuffer != null)
                    {
                        Response.ContentType = "application/pdf";
                        Response.AddHeader("Content-Disposition", "attachment; filename=dosya_AdiniBurayaYazdir.pdf")
                        Response.AddHeader("content-length", FileBuffer.Length.ToString());
                        Response.BinaryWrite(FileBuffer);
  • 03-02-2021, 00:04:09
    #3
    tuncgulec adlı üyeden alıntı: mesajı görüntüle
                   string path = Server.MapPath(".") + yol;
                    WebClient User = new WebClient();
    
                    Byte[] FileBuffer = User.DownloadData(pathl);
                    if (FileBuffer != null)
                    {
                        Response.ContentType = "application/pdf";
                        Response.AddHeader("Content-Disposition", "attachment; filename=dosya_AdiniBurayaYazdir.pdf")
                        Response.AddHeader("content-length", FileBuffer.Length.ToString());
                        Response.BinaryWrite(FileBuffer);
    Bu kodu denediğim zaman tarayıcı üzerinde görüntüleme yapmadan direk pdf olarak dosyayı indiriyor. PDF dosyayı tarayıcı üzerinde görüntüleyip, isteyenlerin indirebilmesi için ne yapabilirim ?
  • 03-02-2021, 00:07:40
    #4
    darabe adlı üyeden alıntı: mesajı görüntüle
    Bu kodu denediğim zaman tarayıcı üzerinde görüntüleme yapmadan direk pdf olarak dosyayı indiriyor. PDF dosyayı tarayıcı üzerinde görüntüleyip, isteyenlerin indirebilmesi için ne yapabilirim ?
    attachment; ı sil
  • 03-02-2021, 01:16:50
    #5
    tuncgulec adlı üyeden alıntı: mesajı görüntüle
    attachment; ı sil
    Yardımlarınız için teşekkür ediyorum. Sorunu hallettim