gpt4 book ai didi

c# - 如何保存上传的文件?由 c#mvc

转载 作者:太空狗 更新时间:2023-10-29 22:04:45 25 4
gpt4 key购买 nike

我想上传一个图像文件到项目的文件夹,但我的捕获有一个错误:找不到路径“C:\project\uploads\logotipos\11111\”的一部分。

我做错了什么?我想将我的客户上传的图像保存在该文件夹中......该文件夹存在......啊,如果我为 folder_exists3 设置一个断点,它会显示一个真实的值!

我的代码是:

try
{
var fileName = dados.cod_cliente;
bool folder_exists = Directory.Exists(Server.MapPath("~/uploads"));
if(!folder_exists)
Directory.CreateDirectory(Server.MapPath("~/uploads"));
bool folder_exists2 = Directory.Exists(Server.MapPath("~/uploads/logo"));
if(!folder_exists2)
Directory.CreateDirectory(Server.MapPath("~/uploads/logo"));
bool folder_exists3 = Directory.Exists(Server.MapPath("~/uploads/logo/" + fileName));
if(!folder_exists3)
Directory.CreateDirectory(Server.MapPath("~/uploads/logo/"+fileName));

file.SaveAs(Server.MapPath("~/uploads/logo/" + fileName+"/"));
}
catch(Exception e)
{
}

有人知道我做错了什么吗?

谢谢你:)

最佳答案

试试这个:

string targetFolder = HttpContext.Current.Server.MapPath("~/uploads/logo");
string targetPath = Path.Combine(targetFolder, yourFileName);
file.SaveAs(targetPath);

关于c# - 如何保存上传的文件?由 c#mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com