pmmbala
October 3rd, 2005, 02:21 PM
Hi
I am trying to download the PDF files from my webserver using ASP.Net
All my files are stored at F Drive on webserver. Like this F:\Main Folder\Sub Folder\Files\File1.pdf
I am impersonating the domain user account and downloading the file, It seems the impersonate is got success, but its not download the file. Some time its simply downloading some junk pdf file instead of original file.
I gave the all permission to Main Folder for all the domain users.
Here is the code which I am using in my application.
Code:
If impersonateValidUser(Session("WinLogin"), "domainName", Session("WinPassword")) Then
DownloadFile(CType(E.Item.Cells(0).Controls(0), HyperLink).NavigateUrl, True)
Else
Response.Write("not ok")
End If
-----------
Private Sub DownloadFile(ByVal fname As String, ByVal forceDownload As
Boolean)
Dim path1 As String = fname
Dim name As String = Path.GetFileName(path1)
Dim ext As String = Path.GetExtension(path1)
Dim type As String = "Application/pdf"
If forceDownload Then
Response.AppendHeader("content-disposition", "attachment; filename=" & name)
Else
Response.AppendHeader("content-disposition", "inline; filename=" & name)
End If
Response.WriteFile(path1)
End Sub
I am trying to download the PDF files from my webserver using ASP.Net
All my files are stored at F Drive on webserver. Like this F:\Main Folder\Sub Folder\Files\File1.pdf
I am impersonating the domain user account and downloading the file, It seems the impersonate is got success, but its not download the file. Some time its simply downloading some junk pdf file instead of original file.
I gave the all permission to Main Folder for all the domain users.
Here is the code which I am using in my application.
Code:
If impersonateValidUser(Session("WinLogin"), "domainName", Session("WinPassword")) Then
DownloadFile(CType(E.Item.Cells(0).Controls(0), HyperLink).NavigateUrl, True)
Else
Response.Write("not ok")
End If
-----------
Private Sub DownloadFile(ByVal fname As String, ByVal forceDownload As
Boolean)
Dim path1 As String = fname
Dim name As String = Path.GetFileName(path1)
Dim ext As String = Path.GetExtension(path1)
Dim type As String = "Application/pdf"
If forceDownload Then
Response.AppendHeader("content-disposition", "attachment; filename=" & name)
Else
Response.AppendHeader("content-disposition", "inline; filename=" & name)
End If
Response.WriteFile(path1)
End Sub