Solved

How to set up a remote upload directory on a remote server for IIS

Posted on 2010-08-21
4
693 Views
Last Modified: 2012-05-10
I am writing an ASP.NET application using C#.
This website will allow users to upload images.
The application will automatically place the uploaded image into a directory, based on the current year.

So for example, let's say the "root" directory is called "user_images"
The first time a user uploads a file for the year 2010, the application will automatically create a directory named "2010"

So the actual path to the 2010 directory is "C:\user_images\2010"
This application works fine on my local computer  ;-)

Now I am ready to publish this web application to my web hosting company's web server.
They have Windows 2008 Servers running IIS and I can configure IIS using their admin control panel.

1.
I know how to publish my actual web application to their web server.
But how do I create my "user_images" directory on their remote server?

2.
I can't imagine they would give me access to the root of their server, so do I make a virtual directory in IIS called "user_images"?

3.
If that's how it's done, then how do I modify my web.config file to point to this virtual directory? (right now the "user_images" directory is hard-coded in my web.config file as "C:\user_images\" ... I assume this won't work on the virtual server)

4.
How do I configure permissions on that remote directory so that my web application has full control inside of that directory? (create additional directories, read images, delete images, move images, rename images)

5.
Finally, I assume that it is best practice to NOT place my user upload directory ("user_images") inside of my web application's virtual directory, because each time I publish the website from Visual Studio, it warns me that it will delete all existing files before republishing. (If my user uploaded a bunch of images and then I made a change to the website and republished it, I'm thinking all of my user's images would be deleted)

Thank you!
0
Comment
Question by:ecarbone
4 Comments
 
LVL 10

Accepted Solution

by:
Jini Jose earned 500 total points
Comment Utility
you will get permission to create directory in the webserver. you can ask for that.


instead of creating webproject, please create web application. then you only need to upload the modified files.
0
 
LVL 6

Expert Comment

by:aymoon80
Comment Utility
0
 
LVL 10

Author Closing Comment

by:ecarbone
Comment Utility
you were correct! I didnt think a web hosting company would give me access to a specific path on a shared server, but they did and my app works perfectly.

thank you!
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

In .NET 2.0, Microsoft introduced the Web Site.  This was the default way to create a web Project in Visual Studio 2005.  In Visual Studio 2008, the Web Application has been restored as the default web Project in Visual Studio/.NET 3.x The Web Si…
Lync server 2013 Backup Service Error ID 4049 – After File Share Migration
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now