Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 找不到路径的一部分';C:\Users\shyful\Desktop\MvcApp\MvcApp\Person\Upload\Jellyfish.jpg';_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

Asp.net 找不到路径的一部分';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请求期间发生未经处理的异常。请查看堆栈跟踪,以了解有关错误及其在代码中起源的详细信息 异常详细信息

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

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}其他{///执行其余操作..}