0

当我运行项目时,它显示“找不到路径的一部分'C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg'。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.IO.DirectoryNotFoundException:找不到路径“C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg”的一部分。

uploadFile.SaveAs(filePatha);
db.image.Add(image);
db.Entry(image).State = EntityState.Modified; 

我的代码哪里出了问题

4

1 回答 1

1

异常消息:“找不到路径的一部分......”是DirectoryNotFoundException.

为了保存文件,您必须首先确保该目录存在!

在保存文件之前运行它:

if(!Directory.Exists(@"C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\"))
{
 Directory.CreateDirectory(@"C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\");
}
于 2013-10-07T11:07:53.407 回答