【发布时间】:2014-09-23 04:15:34
【问题描述】:
我是 asp.net 的新手。我正在尝试将图像从子目录上传到根目录。它在调试代码时工作正常。但是当我在 IIS 上上传时,它会给出一个
Access to the path 'C:\inetpub\wwwroot\APBooksHosting\HomeImage\Desert.jpg' is denied.
我的目录结构:
-ROOT-books-users-create-HomePage.aspx(我尝试上传文件的页面)
-ROOT-HomeImage("这是我要上传文件的文件夹")
我正在使用此代码上传文件
namespace WebApplication1.books.users.Create
{
public partial class Homeimage : System.Web.UI.Page
{
public void upload image()
{
if (homeimguploader.HasFile)
{
String path = Server.MapPath("~/HomeImage/");
String ext = Path.GetExtension(homeimguploader.FileName);
if (ext == ".jpg" || ext == ".png" || ext == ".gif")
{
homeimguploader.SaveAs(path + homeimguploader.FileName);
homeimage = homeimguploader.FileName;
}
}
}
}
}
【问题讨论】: