我在ASP.Net网页上关注了代码:
protected void btnSend_Click(object sender, EventArgs e)
{
string imei = Request.QueryString["id"];
int imeiID = int.Parse(imei);
if (fuPicture.HasFile)
{
fuPicture.SaveAs("/Images/" + imei + ".jpg");
DAL.ImeiHandling.SavePicture(imeiID, "");
}
string code = Request.QueryString["code"];
Response.Redirect("~/UploadPicture.aspx?id=" + imei + "&code=" + code);
}
如何填写SaveAs以及如何在ASP中加载路径:Image?
答案 0 :(得分:3)
另存为简单地采用文件路径,通常你会做这样的事情。
fleUpload.SaveAs(Server.MapPath("~/Images/Uploadded/new.jpg"))
或类似,以获取保存的物理文件路径。
保存后,您可以随意使用它。
注意:您希望在执行此操作时考虑用户确实提供图像等的安全性/验证。
答案 1 :(得分:0)
SaveAs
将本地路径(Web服务器的本地路径)作为参数。
您需要确保运行该网站的帐户具有保存到该位置的权限。
如果要从该路径加载图像,则需要确保它在Web服务器中映射并可以从中提供(例如,使用虚拟目录)。
您可以使用虚拟路径设置Image.ImageUrl
。