Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. Web Development
  3. ASP.NET
  4. Access is denied. [modified]

Access is denied. [modified]

Scheduled Pinned Locked Moved ASP.NET
helpcsharphtmlasp-netdesign
30 Posts 5 Posters 4 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S sashidhar

    I dont think he has the permission.!

    LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.

    modified on Tuesday, November 3, 2009 1:09 AM

    I Offline
    I Offline
    Im a beginner
    wrote on last edited by
    #18

    sashidhar wrote:

    I dont think he has the permission.!

    If I don't, why it can run correctly on Visual Studio 2008? Thanks,

    C 1 Reply Last reply
    0
    • I Im a beginner

      The code for this problem is here: I have an ASP.NET and this is the code in default.aspx:

      And here is the code into default.aspx.cs

      protected void Page_Load(object sender, EventArgs e)
      {

      }
      protected void Button6\_Click(object sender, EventArgs e)
      {
          FileUpload1.SaveAs("D:\\\\a.txt");
      }
      

      After compiling the project, I published it as following:
      clicked right mouse on it and selected "Publish Website". Then I copy published files to a folder example (a subfolder of C:\Inetpub\wwwroot). Finally, I ran IE and fill in the address: http://localhost/example/default.aspx, clicked button_6, and got the error.

      I installed IIS on my local computer with version v5.1

      Thanks,

      S Offline
      S Offline
      sashidhar
      wrote on last edited by
      #19

      I'm a beginner wrote:

      s("D:\\a.txt");

      whts this..! I used like this it worked..!

      FileUpload1.SaveAs(@"C:\temp\" + FileUpload1.FileName);

      LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.

      1 Reply Last reply
      0
      • I Im a beginner

        sashidhar wrote:

        I dont think he has the permission.!

        If I don't, why it can run correctly on Visual Studio 2008? Thanks,

        C Offline
        C Offline
        Christian Graus
        wrote on last edited by
        #20

        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.

        I 1 Reply Last reply
        0
        • C Christian Graus

          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.

          I Offline
          I Offline
          Im a beginner
          wrote on last edited by
          #21

          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,

          S 1 Reply Last reply
          0
          • I Im a beginner

            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,

            S Offline
            S Offline
            sashidhar
            wrote on last edited by
            #22

            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.

            I 1 Reply Last reply
            0
            • S sashidhar

              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.

              I Offline
              I Offline
              Im a beginner
              wrote on last edited by
              #23

              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,

              S 1 Reply Last reply
              0
              • I Im a beginner

                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,

                S Offline
                S Offline
                sashidhar
                wrote on last edited by
                #24

                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.

                I 1 Reply Last reply
                0
                • S sashidhar

                  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.

                  I Offline
                  I Offline
                  Im a beginner
                  wrote on last edited by
                  #25

                  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

                  S 1 Reply Last reply
                  0
                  • I Im a beginner

                    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

                    S Offline
                    S Offline
                    sashidhar
                    wrote on last edited by
                    #26

                    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 1 Reply Last reply
                    0
                    • S sashidhar

                      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 Offline
                      I Offline
                      Im a beginner
                      wrote on last edited by
                      #27

                      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,

                      S 1 Reply Last reply
                      0
                      • I Im a beginner

                        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,

                        S Offline
                        S Offline
                        sashidhar
                        wrote on last edited by
                        #28

                        Make this folder share and try it..!

                        LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.

                        I 1 Reply Last reply
                        0
                        • S sashidhar

                          Make this folder share and try it..!

                          LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.

                          I Offline
                          I Offline
                          Im a beginner
                          wrote on last edited by
                          #29

                          Oops, I tried and this time, it worked. I have no idea. Thanks for your help,

                          S 1 Reply Last reply
                          0
                          • I Im a beginner

                            Oops, I tried and this time, it worked. I have no idea. Thanks for your help,

                            S Offline
                            S Offline
                            sashidhar
                            wrote on last edited by
                            #30

                            I'm a beginner wrote:

                            Thanks for your help,

                            Here Its A tradition to mark it as answer if it really helps you..!

                            LatestArticle :Log4Net Why Do Some People Forget To Mark as Answer .If It Helps.

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups