From: Mark Brown on
I'm trying to create a web page that allows the user to upload a file. If I set the save path somewhere on drive C:\, it works just fine. However, I need it to save elsewhere, like drive E:\. When I do this, I get an error saying "Could not find a part of the path '...' and then is lists the path. All the pieces of the path are there and if you change E: to C:, it works.

Is there some concept I'm missing or is it just not possible for a web page to save someplace other than C:\?

Here's the code that does the saving:

Dim fn As String = System.IO.Path.GetFileName(File2.PostedFile.FileName)
Dim SaveLocation As String = "e:\webtst\images\" & Session("CADNum") & "\" & fn

Try

Directory.CreateDirectory("e:\webtst\images\" & Session("CADNum"))
File2.PostedFile.SaveAs(SaveLocation)
SaveLocInfo(SaveLocation)

Catch ex As Exception
Dim Tmp As String = ex.Message
End Try

The session variable does contain a value.

Thanks,
Mark
From: Mark Rae [MVP] on
"Mark Brown" <mbrown(a)echd.org> wrote in message
news:uVH8zI1%23KHA.4316(a)TK2MSFTNGP04.phx.gbl...

> Is there some concept I'm missing or is it just not possible for a web
> page to save someplace other than C:\?

Does the webserver actually have an E:\ drive mapped...?


--
Mark Rae
ASP.NET MVP
http://www.markrae.net

From: Mark Brown on
On the server it will run on, the E: drive is a local harddrive. On my
development system, the E: drive was created by a SUBST command.

"Mark Rae [MVP]" <mark(a)markrae.net> wrote in message
news:C186D07E-CF89-40A7-974D-9FA769259CA0(a)microsoft.com...
> "Mark Brown" <mbrown(a)echd.org> wrote in message
> news:uVH8zI1%23KHA.4316(a)TK2MSFTNGP04.phx.gbl...
>
>> Is there some concept I'm missing or is it just not possible for a web
>> page to save someplace other than C:\?
>
> Does the webserver actually have an E:\ drive mapped...?
>
>
> --
> Mark Rae
> ASP.NET MVP
> http://www.markrae.net


From: Mark Brown on
For grins I loaded the program on the server it will be running on...and it
worked like a champ. I guess it doesn't like drives created by SUBST.


"Mark Rae [MVP]" <mark(a)markrae.net> wrote in message
news:C186D07E-CF89-40A7-974D-9FA769259CA0(a)microsoft.com...
> "Mark Brown" <mbrown(a)echd.org> wrote in message
> news:uVH8zI1%23KHA.4316(a)TK2MSFTNGP04.phx.gbl...
>
>> Is there some concept I'm missing or is it just not possible for a web
>> page to save someplace other than C:\?
>
> Does the webserver actually have an E:\ drive mapped...?
>
>
> --
> Mark Rae
> ASP.NET MVP
> http://www.markrae.net


From: Alexey Smirnov on
On May 24, 9:46 pm, "Mark Brown" <mbr...(a)echd.org> wrote:
> For grins I loaded the program on the server it will be running on...and it
> worked like a champ.  I guess it doesn't like drives created by SUBST.
>
> "Mark Rae [MVP]" <m...(a)markrae.net> wrote in messagenews:C186D07E-CF89-40A7-974D-9FA769259CA0(a)microsoft.com...
>
>
>
> > "Mark Brown" <mbr...(a)echd.org> wrote in message
> >news:uVH8zI1%23KHA.4316(a)TK2MSFTNGP04.phx.gbl...
>
> >> Is there some concept I'm missing or is it just not possible for a web
> >> page to save someplace other than C:\?
>
> > Does the webserver actually have an E:\ drive mapped...?
>
> > --
> > Mark Rae
> > ASP.NET MVP
> >http://www.markrae.net

I think that the problem there is that the drive created by subst is
available only within the process of the user that created it. That's
why you can't access E:\ at IIS.

Instead of subst try to use Junction by Mark Russinovich
http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx