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

求高手帮忙,现在需要实现上传照片时能预览的功能

相见恨晚 发布于 2013-05-27 10:28, 600 次点击
哪个高手能给源代码不?我想能实现在上传照片时能预览,因为自己能力不够,试了很多办法都没有实现。大家知道的就说下呗
3 回复
#2
邓士林2013-05-28 12:09
我感觉也是这样:创建一个img元素,再把文件域的value值赋值给img元素的src属性。
#3
相见恨晚2013-05-28 17:00
回复 2楼 邓士林
好吧,我还是没能实现img的src获取值!!!没能实现预览,你能帮帮忙不?
#4
Aviva_Wang2013-05-28 22:38
程序代码:
  protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (this.fileUploadImg.HasFile)
        {
            //图片大小
            int fileSize = this.fileUploadImg.PostedFile.ContentLength / (1024 * 1024);
            //全名 11aa.jpg
            string fullFileName = this.fileUploadImg.PostedFile.FileName;
            //后缀 .jpg
            string exName = Path.GetExtension(fullFileName);
            if (exName.Trim().ToLower().ToString() == ".jpg" || exName.Trim().ToLower().ToString() == ".png" || exName.Trim().ToLower().ToString() == ".gif")
            {
                if (fileSize <= 10)// 10M
                {
                    string savePath = Server.MapPath("UploadImgs/") + fullFileName;
                    this.fileUploadImg.PostedFile.SaveAs(savePath);
                    string showpath = "UploadImgs/" + fullFileName;
                    this.ImgShow.ImageUrl = showpath;
                    // 保存图片的名称
                    ViewState["ImgName"] = fullFileName;
                }
                else
                {
                    Page.RegisterStartupScript("", "<script>f_alert2('warn','图片大小不能超过" + fileSize + "!');</script>");
                    return;
                }
            }
            else
            {
                Page.RegisterStartupScript("", "<script>f_alert2('warn','请只上传jpg、.gif、.png格式的图片!');</script>");
                return;
            }
        }
        else
        {
            Page.RegisterStartupScript("", "<script>f_alert2('warn','请选择要上传的图片!'); </script>");
            return;
        }
    }
页面旁边有一个图片框用来显示图片,这段代码就是让图片显示到图片框中
1