注册 登录
编程论坛 ASP.NET技术论坛

上传照片不能预览

相见恨晚 发布于 2013-05-30 16:54, 701 次点击
我上传照片不能预览,部分代码是这样的。大神们帮忙看看怎么去更改呗!


string uploadName = InputFile.Value;//获取待上传图片的完整路径,包括文件名
        //string uploadName = InputFile.PostedFile.FileName;
        string pictureName = "";//上传后的图片名,以当前时间为文件名,确保文件名没有重复
        if (InputFile.Value != "")
        {
            int idx = uploadName.LastIndexOf(".");
            string suffix = uploadName.Substring(idx);//获得上传的图片的后缀名
            //pictureName = Request.Cookies["username"].Value + suffix;
            pictureName = 1006102 + suffix;
        }
        try
        {
            if (uploadName != "")
            {
                string path = Server.MapPath("~/images/");
                InputFile.PostedFile.SaveAs(path + pictureName);
                //Response.Write("student/student.aspx");
                Session["picid"] = path + pictureName;
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex);
        }
2 回复
#2
相见恨晚2013-05-30 16:55
回复 楼主 相见恨晚
我加了 img,但是不知道怎么去获得我上传的照片的路径让它能实现预览
#3
shangsharon2013-05-30 22:03
Session["picid"] = path + pictureName;
改为
Session["picid"] = pictureName;
然后在设置图片的属性
src="~/images/"+Session["picid"];
1