首先,让我给出代码
1)
if (dt.Rows.Count.ToString() != "0")
{
resimm = dt.Rows[0]["resim"].ToString();
}
else
{
resimm = "UserFiles/Image/no_image.jpg";
}
System.Drawing.Image orjinalFoto = System.Drawing.Image.FromFile(Server.MapPath(resimm));
2)
System.Drawing.Image orjinalFoto = System.Drawing.Image.FromFile("http://www.example.com/UserFiles/Image/example.png");
使用对象1时出现问题,例如运行,但使用2的结构时,作为完整URL“不支持URI格式”错误。完整网址Image.FromFile
我如何反对?
答案 0 :(得分:1)
我解决了我的问题。
Server.MapPath(resimm)
更改为
System.Net.WebRequest.Create(string.Format("http://example.com/UserFiles/Image/Car/40-nissan-qashqai--sfmd-.jpg")).GetResponse().GetResponseStream()
谢谢!
答案 1 :(得分:0)
你忘了在网址的第一个写“〜/”。所以,你必须改变
resimm = "UserFiles/Image/no_image.jpg";
要:
resimm = "~/UserFiles/Image/no_image.jpg";
或者这样写:
Server.MapPath("~/UserFiles/Image/no_image.jpg");