代码之家  ›  专栏  ›  技术社区  ›  PassionateDeveloper

如何在网页中使用FileUpload?

  •  0
  • PassionateDeveloper  · 技术社区  · 14 年前

        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:图像?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Mitchel Sellers    14 年前

    另存为只需要一个文件路径,通常您会这样做。

    fleUpload.SaveAs(Server.MapPath("~/Images/Uploadded/new.jpg")) 
    

    一旦它被保存,你可以用它做任何你想做的事。

    注意:在执行此操作时,您需要考虑用户是否真的提供了图像等安全性/验证。

        2
  •  0
  •   Oded    14 年前

    SaveAs 将本地路径(web服务器的本地路径)作为参数。

    您需要确保运行站点的帐户具有保存到该位置的权限。

    如果要从该路径加载映像,则需要确保它映射到Web服务器中,并且可以从该路径提供服务(例如,使用虚拟目录)。

    你可以设置 Image.ImageUrl

    推荐文章