Pythontr

husonet | Tarih: 21.06.2017

Asp.net Web Tarayıcısında pdf görüntüleme

Asp.net Web Tarayıcısında pdf'i indirmeden görüntüleme

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)


Asp.net ile web uygulaması geliştirmektesiniz. Uygulamada mesaj yada bir file olarak pdf dosyası yükleme ve bu pdf dosyasının karşı alıcı tarafından indirmeden tarayıcı üzerinde görüntülenmesini istemektesiniz. Bu makalemde bu işlemin tarayıcı tarafından indirmeden pdf görüntülenmesine değineceğim. C# programlama dilinde bir örneğini vereceğim.

Kodda bulunan MimeType classına linktten ulaşabilirsiniz. Dosya da kendi dizini dışında olan bir dosya path'i verilmektedir. Orayı kendi dizini yaparak da gerçekleştirebilirsiniz.


string path = "C:\\upload\\" + ds;
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(path);
MimeType mimeT = new MimeType();
string mimeType = mimeT.GetMimeType(buffer, ds);
if (mimeType == "application/pdf")
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);

}

İyi çalışmalar.