(ASP.NET+C#)上传图片出错--请高手解决
我上传图片时出错。出错信息如下:
保存图片时出错:d:\inetpub\wwwroot\graduedesign\images\照片 158.jpgSystem.UnauthorizedAccessException: 对路径“d:\inetpub\wwwroot\graduedesign\images\照片 158.jpg”的访问被拒绝。
at System.IO.__Error.WinIOError(Int32 errorCode, String str) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode) at System.Web.HttpPostedFile.SaveAs(String filename)
at bookmanage.AddNewmedicine.btnOK_Click(Object sender, EventArgs e) in d:\inetpub\wwwroot\graduedesign\addnewmedicine.aspx.cs:line 95
我以前上传图片是用Access实现的,现在是用SQL Server不知道是否是这个原因。
上传代码如下:
//上传图片
private void btnOK_Click(object sender, System.EventArgs e)
{
filepath=Server.MapPath("images/"+Path.GetFileName(File1.PostedFile.FileName));
if(File.Exists(filepath))
{
message.InnerHtml="<font color=#ff0000>上传图片重名,请改名后重新上传!</font><br>";
return;
}
else
{
if(File1.PostedFile.ContentLength>0)
try
{
File1.PostedFile.SaveAs(filepath);
message.InnerHtml="<b>上传封面图片成功!</b><br>";
getData();//只是我调用向数据库中插入一条新记录的函数
}
catch(Exception exc)
{
message.InnerHtml="<font color=#ff0000>保存图片时出错:"+filepath+"</font>"+exc.ToString()+"<br>";//获取出详细错信息
}
}
}
就是保存图片时出错。请指教!