|
it
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Downloading files from ASP Pagecode which works fine. The only change I want to make is in the line objStream.loadfromfile server.mappath("/images/"&strFile) It is using a folder on the IIS Server to store the files. Does anyone know how I can change the path speficied in the LoadFromFile to a UNC path name i.e. \\myserver\images This is an internal application and the server hosting the application is too small to hold the amount of data hence a new server has been setup to store files but I am unable to download it from the server. <body> Here is the code: <p>Make your links like this <a href="download.asp?doc=document1.doc"> Word Document</p> </body> Code for download.asp <% strFile=request.querystring("doc") const adTypeBinary = 1 response.clear response.addheader "content-disposition","attachment; filename=" &strFile set objStream = server.createObject("adodb.stream") objStream.type = adTypeBinary objStream.open 'This is signifying that the doc are in a folder called WordDocs objStream.loadfromfile server.mappath("/images/"&strFile) response.binarywrite objStream.Read objStream.close: set objStream = nothing %> JP,
If the files will always be located on the UNC share \\myserver\images, you can simply hardcode the path in the loadfromfile call. For example: objStream.loadfromfile "\\myserver\images\" & strFile If you know the full path to the file, there is no need for the Server.MapPath call. Mike Biang Cramer Development mike.bi***@gmail.com JP SIngh wrote: Show quoteHide quote > Can someone please help me with a file download query. I have the following > code which works fine. > > The only change I want to make is in the line objStream.loadfromfile > server.mappath("/images/"&strFile) > > It is using a folder on the IIS Server to store the files. > > Does anyone know how I can change the path speficied in the LoadFromFile to > a UNC path name i.e. \\myserver\images > > This is an internal application and the server hosting the application is > too small to hold the amount of data hence a new server has been setup to > store files but I am unable to download it from the server. > > > <body> > Here is the code: > <p>Make your links like this > <a href="download.asp?doc=document1.doc"> Word Document</p> > </body> > > Code for download.asp > > <% > strFile=request.querystring("doc") > const adTypeBinary = 1 > response.clear > response.addheader "content-disposition","attachment; filename=" &strFile > set objStream = server.createObject("adodb.stream") > objStream.type = adTypeBinary > objStream.open > 'This is signifying that the doc are in a folder called WordDocs > objStream.loadfromfile server.mappath("/images/"&strFile) > response.binarywrite objStream.Read > objStream.close: set objStream = nothing > %> if all this is is a link to download a file, why are you doing all the
unnecessray scripting? a simple HTML HREF tag would work fine Show quoteHide quote "JP SIngh" <n***@none.com> wrote in message news:uQcdWzx2GHA.4924@TK2MSFTNGP05.phx.gbl... > Can someone please help me with a file download query. I have the > following code which works fine. > > The only change I want to make is in the line objStream.loadfromfile > server.mappath("/images/"&strFile) > > It is using a folder on the IIS Server to store the files. > > Does anyone know how I can change the path speficied in the LoadFromFile > to a UNC path name i.e. \\myserver\images > > This is an internal application and the server hosting the application is > too small to hold the amount of data hence a new server has been setup to > store files but I am unable to download it from the server. > > > <body> > Here is the code: > <p>Make your links like this > <a href="download.asp?doc=document1.doc"> Word Document</p> > </body> > > Code for download.asp > > <% > strFile=request.querystring("doc") > const adTypeBinary = 1 > response.clear > response.addheader "content-disposition","attachment; filename=" &strFile > set objStream = server.createObject("adodb.stream") > objStream.type = adTypeBinary > objStream.open > 'This is signifying that the doc are in a folder called WordDocs > objStream.loadfromfile server.mappath("/images/"&strFile) > response.binarywrite objStream.Read > objStream.close: set objStream = nothing > %> >
Other interesting topics
VBscript FormatPercent overflow 800a0006
help with emergency, asp program cannot talk to sql server 2000 an Adverts on my message board VBScript Runtime error (with no line number) Basic Questions about Global.asa from a beginner Crystal Web ASP hangs on W2003 server, but had worked before. Impact of enabling Sessions on IIS 5.0 Server.HTMLEncode with UTF-8 How to install ASP.NET Web Application on SBS2003 server ASP Based Online Shopping Cart For Clothing Website ! |
|||||||||||||||||||||||