how to download .exe files on click of link in asp.net
-
In ASP.Net, I'm trying to download one .exe file, on click of hyperlink. I used the following javascript to download or open.. function OpenFile() { window.open("D:/Games/poker.exe", 'FilePopUp', 'resizable=yes,scrollbars=1'); } If I give some other files in place of poker.exe, like .doc, .pdf, the code is working. but unable to download .exe files. Thanks in advance.
-
In ASP.Net, I'm trying to download one .exe file, on click of hyperlink. I used the following javascript to download or open.. function OpenFile() { window.open("D:/Games/poker.exe", 'FilePopUp', 'resizable=yes,scrollbars=1'); } If I give some other files in place of poker.exe, like .doc, .pdf, the code is working. but unable to download .exe files. Thanks in advance.
May be it is due to security settings of your web browser, try renaming exe to something else and download it from the same path e.g "D:\Games\poker.dat". If it works then there is security problems due to exe file, otherwise there may be some other problem.
Anindya Chatterjee
-
In ASP.Net, I'm trying to download one .exe file, on click of hyperlink. I used the following javascript to download or open.. function OpenFile() { window.open("D:/Games/poker.exe", 'FilePopUp', 'resizable=yes,scrollbars=1'); } If I give some other files in place of poker.exe, like .doc, .pdf, the code is working. but unable to download .exe files. Thanks in advance.
you're in the wrong forum, but this code is useless, because it will only work if the server is also the machine doing the browsing. No way is IE going to let you run an exe on the local machine. If you want to download an exe, set the content type and use response.binarywrite, then use a path like this to read the file on the file system if you like. In javascript, you'd also redirect to a page that streams the file down.
Christian Graus Please read this if you don't understand the answer I've given you "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
-
In ASP.Net, I'm trying to download one .exe file, on click of hyperlink. I used the following javascript to download or open.. function OpenFile() { window.open("D:/Games/poker.exe", 'FilePopUp', 'resizable=yes,scrollbars=1'); } If I give some other files in place of poker.exe, like .doc, .pdf, the code is working. but unable to download .exe files. Thanks in advance.
LalithaSJ wrote:
unable to download .exe files
Can you describe what happens? Do you get an error? What error message are you getting?
Vasudevan Deepak Kumar Personal Homepage
Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson -
May be it is due to security settings of your web browser, try renaming exe to something else and download it from the same path e.g "D:\Games\poker.dat". If it works then there is security problems due to exe file, otherwise there may be some other problem.
Anindya Chatterjee
when I tried to access other files from the same path, it is getting executed successfully. In case of .exe files, I'm getting javascript error saying that Access is denied. Its a security voilation problem. Read-only property of the file is unchecked. Please guide me to solve this problem.
-
when I tried to access other files from the same path, it is getting executed successfully. In case of .exe files, I'm getting javascript error saying that Access is denied. Its a security voilation problem. Read-only property of the file is unchecked. Please guide me to solve this problem.
Do you have an Antivirus that prohibits .EXE downloads?
Vasudevan Deepak Kumar Personal Homepage
Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson -
In ASP.Net, I'm trying to download one .exe file, on click of hyperlink. I used the following javascript to download or open.. function OpenFile() { window.open("D:/Games/poker.exe", 'FilePopUp', 'resizable=yes,scrollbars=1'); } If I give some other files in place of poker.exe, like .doc, .pdf, the code is working. but unable to download .exe files. Thanks in advance.
try different approach. Use this code in some button click event handler FileStream fs = null; string strContentType = "application/octet-stream"; string strPath = Server.MapPath("FILE_LOCATION_HERE") + "\\"; String strFileName = "FILE_NAME_HERE"; if (File.Exists(strPath + strFileName)) { byte[] bytBytes = new byte[fs.Length]; fs = File.Open(strPath + strFileName, FileMode.Open); fs.Read(bytBytes, 0, (int)fs.Length); fs.Close(); Response.AddHeader("Content-disposition", "attachment; filename=" + strFileName); Response.ContentType = strContentType; Response.BinaryWrite(bytBytes); Response.End(); }
Strahil Shorgov
-
try different approach. Use this code in some button click event handler FileStream fs = null; string strContentType = "application/octet-stream"; string strPath = Server.MapPath("FILE_LOCATION_HERE") + "\\"; String strFileName = "FILE_NAME_HERE"; if (File.Exists(strPath + strFileName)) { byte[] bytBytes = new byte[fs.Length]; fs = File.Open(strPath + strFileName, FileMode.Open); fs.Read(bytBytes, 0, (int)fs.Length); fs.Close(); Response.AddHeader("Content-disposition", "attachment; filename=" + strFileName); Response.ContentType = strContentType; Response.BinaryWrite(bytBytes); Response.End(); }
Strahil Shorgov