gpt4 book ai didi

c# - 尝试另存为图像到项目文件夹,但找不到路径时出错

转载 作者:行者123 更新时间:2023-11-30 21:43:02 25 4
gpt4 key购买 nike

我的 ASP 应用程序将图像保存到项目文件夹并将路径保存到 MySQL DB,但是如果我尝试我的代码,它会说

"Could not find a part of the path 'c:\users\tree\documents\visual studio 2012\Projects\Ecommerce_HP\Ecommerce_HP\Foto\"

这是我的代码

if (F1.PostedFile == null || F2.PostedFile == null || F3.PostedFile == null)
{
lbleror.Text = "Silahkan Pilih Foto, Minimal 1 Foto";
}
else
{
try
{
string f1, f2, f3;
f1 = Path.GetFileName(F1.PostedFile.FileName);
f2 = Path.GetFileName(F2.PostedFile.FileName);
f3 = Path.GetFileName(F3.PostedFile.FileName);

F1.SaveAs(Server.MapPath("Foto/"+f1));
F2.SaveAs(Server.MapPath("Foto/"+f2));
F3.SaveAs(Server.MapPath("Foto/"+f3));

con.Open();
MySqlCommand cmd = new MySqlCommand("INSERT INTO databarang(MerkID,NamaBarang,StokBarang,Harga,TanggalBarangMasuk,ImgPath1,ImgPath2,ImgPath3) VALUES(@a,@b,@c,@d,@e,@f,@g,@h)", con);
cmd.Parameters.AddWithValue("@a",ddlmerk.SelectedValue);
cmd.Parameters.AddWithValue("@b",txtnama.Value.Trim());
cmd.Parameters.AddWithValue("@c",txtstok.Value.Trim());
cmd.Parameters.AddWithValue("@d",txtharga.Value.Trim());
cmd.Parameters.AddWithValue("@e",System.DateTime.Now);
if(f1!=null)
{
cmd.Parameters.AddWithValue("@f","Foto/"+f1);
}
else
{
cmd.Parameters.AddWithValue("@f",null);
}

if(f2!=null)
{
cmd.Parameters.AddWithValue("@g","Foto/"+f2);
}
else
{
cmd.Parameters.AddWithValue("@g",null);
}

if(f3!=null)
{
cmd.Parameters.AddWithValue("@h","Foto/"+f3);
}
else
{
cmd.Parameters.AddWithValue("@h",null);
}
cmd.ExecuteNonQuery();
con.Close();
reset();
}
catch (Exception ex)
{
con.Close();
lbleror.Text = ex.Message.ToString();
errm.Visible = true;
}
}

当我尝试改变的时候

F1.SaveAs(Server.MapPath("Foto/"+f1)); 
to
F1.SaveAs(Server.MapPath("~/Foto/"+f1));

结果是一样的,只是找不到一部分路径...任何解决方案?

my project structure

我的项目结构

最佳答案

您的 Foto 文件夹位于 Admin 文件夹内。使用

F1.SaveAs(Server.MapPath("~/Admin/Foto/"+f1));

代替

F1.SaveAs(Server.MapPath("~/Foto/"+f1));

关于c# - 尝试另存为图像到项目文件夹,但找不到路径时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084866/

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