Reputation: 8225
I am trying to use xmltextwriter and assign a path which needs to use for writing. I am trying this:
string path = "~/Uploads/site/" + Current.User.Id + .kml";
XmlTextWriter xtr = new XmlTextWriter(path, System.Text.Encoding.UTF8);
I want the file to be saved in the uploads/site/ folder within the website directory, but I am getting an error:
Could not find a part of the path 'c:\windows\system32\inetsrv\~\Uploads\site\16.kml'.
I would like to know how I can assign the desired path to the xmltextwriter. Thanks in advance, Laziale
Upvotes: 0
Views: 1262
Reputation: 1200
You get this error because you need to use Server.MapPath Otherwise the code is trying to map on your pc and not the server
string path = Server.MapPath("~/Uploads/site/" + Current.User.Id + ".kml");
Upvotes: 0
Reputation: 6123
Use server.MapPath method to get the right path.
string path = Server.MapPath("~/Uploads/site/" + Current.User.Id + ".kml");
Upvotes: 2
Reputation: 8197
Heres an error
string path = "~/Uploads/site/" + Current.User.Id + .kml";
should be
string path = "~/Uploads/site/" + Current.User.Id + ".kml";
Still it wont work, and the answer is illustrated in this question Map the physical file path in asp.net mvc
Upvotes: 0