Uploading file to another drive

  • Thread starter Thread starter Mark Brown
  • Start date Start date
M

Mark Brown

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
 
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...?
 
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.
 
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.
 
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.



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

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
 
Back
Top