Asp.net 找不到路径的一部分';C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg';
当我运行该项目时,它显示“找不到路径'C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg'的一部分”Asp.net 找不到路径的一部分';C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg';,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,当我运行该项目时,它显示“找不到路径'C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg'的一部分” uploadFile.SaveAs(filePatha); db.image.Add(image); db.Entry(image).State = EntityState.Modified; 描述:在执行当前web请求期间发生未经处理的异常。请查看堆栈跟踪,以了解有关错误及其在代码中起源的详细信息 异常详细信息
uploadFile.SaveAs(filePatha);
db.image.Add(image);
db.Entry(image).State = EntityState.Modified;
描述:在执行当前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;
“我的代码哪里有错”异常消息:“找不到路径的一部分…”是目录NotFoundException的消息
为了保存文件,您必须首先确保目录存在
保存文件之前,请运行以下命令:
if(!Directory.Exists(@"C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\"))
{
Directory.CreateDirectory(@"C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\");
}
该文件是否存在?如果不存在,则可以解释错误。是否有文件名jellyphish.jpg
位于'C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\`运行代码的用户是否有权访问该文件(假设存在)?否,没有名为jellyphish.jpg的文件。请检查文件路径是否为空。您可以通过以下方式实现此操作:(!string.IsNullOrEmpty(filepath)){/..logic}其他{///执行其余操作..}