If this is a virtual directory you'll have to user Server.MapPath to
transform this location into a physical server side directory. Using the
full absolute path of the file you can then use Response.WriteFile to stream
the file from this location .
For now you could just stream a sample text file directly to the browser
wihtout the content disposition header so that you can see whatever happens
includiong a possible error. Also try first to write down just the file
location so that you can check the absolute path is correct...
For now I would say that the file location is not correctly created
resulting in not finding the file...
--
Patrice
"Martin" <> a écrit dans le message de news:
...
>I agree with what you're saying. Do you have any idea as to how I
> would get the server to use a different location? It seems to be able
> to find the created file only if I put it in the server's application
> root directory.
>
> I tried creating a virtual directory named XLSFiles but that made no
> difference.
>
>
>
> On Tue, 31 Jul 2007 17:41:52 +0200, "Patrice"
> <http://www.chez.com/scribe/> wrote:
>
>>IMO it could be unrelated. Content-disposition just suggests a name for
>>the
>>downloaded file (it doesn't even have to be an existing file).
>>
>>For now it's a bit unclear but it would make me rather think that the
>>problem is in the code that streams the file to the browser. This is where
>>the updated location should be taken into account.
>>
>>---
>>Patrice
>>
>>"Martin" <> a écrit dans le message de news:
>>...
>>>I have a link in a page that allows the user to download a dynamically
>>> created XLS file. I add these headers and everything works correctly -
>>> as long as the .xls file is in the "home" folder.
>>> AddHeader("Content-Disposition", "attachment; filename=MyFile.xls")
>>> AddHeader("Content-type", "application/xls")
>>>
>>> But, I would like to create the file in a sub-folder and send it out
>>> from there. I've tried putting in a pathname like so:
>>> filename=\subfolder\MyFile.xls but I can't get anything to work (the
>>> response to the user is "File not found".
>>>
>>> How can I get this to work?
>>
>