Access is denied. [modified]
-
I believe that the web server that's built in to visual studio doesn't enforce the sort of security that IIS does, simply because no-one is going to run a live website with it. Imagine if my site is on a web host that runs a lot of other sites. They are probably all going to be folders under the IIS root. So, if I were to write code that looks for files with a path starting in a .., I could try to read files that belong to another site. That's just one reason why IIS doesn't let you read or write above the root of the web application.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
Your answer is absolutely right. If I save the file to one of the folders under the project, it works with IIS. So I wonder if there is any way to write directly to another location like I did (Configure IIS for example) because when I searched information, some people say that there is a way by adding this line in web.config file between tag <system.web> and </system.web>:
<identity impersonate="true"/>
I tried, but it did not work. Thanks for your help,
-
Your answer is absolutely right. If I save the file to one of the folders under the project, it works with IIS. So I wonder if there is any way to write directly to another location like I did (Configure IIS for example) because when I searched information, some people say that there is a way by adding this line in web.config file between tag <system.web> and </system.web>:
<identity impersonate="true"/>
I tried, but it did not work. Thanks for your help,
What abt this code..!
protected void Page_Load(object sender, EventArgs e)
{} protected void Button6\_Click(object sender, EventArgs e) { FileUpload1.SaveAs("D:\\\\a.txt"); <---- }
use the following code..!
//Make sure a folder exixt folder
FileUpload1.SaveAs(@"D:\SomeFolderName\" + FileUpload1.FileName);Your wasting the time..!:cool:
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
-
What abt this code..!
protected void Page_Load(object sender, EventArgs e)
{} protected void Button6\_Click(object sender, EventArgs e) { FileUpload1.SaveAs("D:\\\\a.txt"); <---- }
use the following code..!
//Make sure a folder exixt folder
FileUpload1.SaveAs(@"D:\SomeFolderName\" + FileUpload1.FileName);Your wasting the time..!:cool:
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
That code placed in default.aspx.cs file is used to save a file whose path is got from FileUpload1 Control to D:\a.txt (Actually, it saves and change the original file's name into a.txt). If I modify it as following, it works:
protected void Button6_Click(object sender, EventArgs e)
{
FileUpload1.SaveAs(Server.Map("~")+@"\a.txt"); <----
}But I do want it to do directly on D: Drive (or another Drive, not C: Drive) Thanks,
-
That code placed in default.aspx.cs file is used to save a file whose path is got from FileUpload1 Control to D:\a.txt (Actually, it saves and change the original file's name into a.txt). If I modify it as following, it works:
protected void Button6_Click(object sender, EventArgs e)
{
FileUpload1.SaveAs(Server.Map("~")+@"\a.txt"); <----
}But I do want it to do directly on D: Drive (or another Drive, not C: Drive) Thanks,
-
Have You tried the above code..! Make sure a folder is created..!
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
Yes, I tried and it worked, but this approach is not exactly what I want. If the path is got from Server.Map("~"), I just only work with C: Drive because wwwroot folder of IIS is only placed on C:Drive. I want to work with D: Drive instead. Thanks,
modified on Tuesday, November 3, 2009 5:39 AM
-
Yes, I tried and it worked, but this approach is not exactly what I want. If the path is got from Server.Map("~"), I just only work with C: Drive because wwwroot folder of IIS is only placed on C:Drive. I want to work with D: Drive instead. Thanks,
modified on Tuesday, November 3, 2009 5:39 AM
I'm a beginner wrote:
I want to work with D: Drive instead.
Follow this steps..! 1)Create a folder myfolder in D drive..! try the below code ..!
FileUpload1.SaveAs(@"D:\myfolder\" + FileUpload1.FileName);
What do u mean by this..!
I'm a beginner wrote:
Server.Map("~")
Server.Map is the root folder of your website..!
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
-
I'm a beginner wrote:
I want to work with D: Drive instead.
Follow this steps..! 1)Create a folder myfolder in D drive..! try the below code ..!
FileUpload1.SaveAs(@"D:\myfolder\" + FileUpload1.FileName);
What do u mean by this..!
I'm a beginner wrote:
Server.Map("~")
Server.Map is the root folder of your website..!
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
sashidhar wrote:
FileUpload1.SaveAs(@"D:\myfolder\" + FileUpload1.FileName);
Yes, I tried the code above and that is the approach I want to do. Unfortunately, it threw an error like the question of this topic.
sashidhar wrote:
Server.Map is the root folder of your website..!
Yes, it is. Thanks,
-
sashidhar wrote:
FileUpload1.SaveAs(@"D:\myfolder\" + FileUpload1.FileName);
Yes, I tried the code above and that is the approach I want to do. Unfortunately, it threw an error like the question of this topic.
sashidhar wrote:
Server.Map is the root folder of your website..!
Yes, it is. Thanks,
-
Make this folder share and try it..!
LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.
Oops, I tried and this time, it worked. I have no idea. Thanks for your help,
-
Oops, I tried and this time, it worked. I have no idea. Thanks for your help,