【发布时间】:2011-10-27 02:08:11
【问题描述】:
我有一个非常简单的要求,有一个包含图像文件的文件夹,我有一个只有一个上传字段的表单来选择图像并使用相同的现有图像名称保存以覆盖它
protected void ChangeLogo(object sender, EventArgs e)
{
if (!ImageUpload.HasFile)
{
ShowPopup("Logo Upload Canceled", "Please upload the image for the logo.", "stop");
}
else //save the image
{
string logoPath = Server.MapPath("~/images/home/");
string filename = "logo.png";
ImageUpload.SaveAs(logoPath + filename);
}
}
我收到一个错误: 拒绝访问路径“C:\inetpub\wwwroot\website\images\home\logo.png” 即使文件夹上有完全的访问控制,但如果我用不同的名称保存它它可以工作,它只会拒绝覆盖,我需要覆盖。本来想先删除图片再保存的,但是太傻了,为什么不能覆盖?
提前致谢
【问题讨论】:
标签: asp.net