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.