首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于图片下传加载的有关问题

2013-02-19 
关于图片上传加载的问题用FileUpload得到路径,再点击一个按钮使图片上传到指定目录下且加载到Image控件里!

关于图片上传加载的问题
用FileUpload得到路径,再点击一个按钮使图片上传到指定目录下且加载到Image控件里!我想这两步变成一步,就是一个按钮实现这两步,怎么整?
[解决办法]
 protected void Button1_Click(object sender, ImageClickEventArgs e)
    {
           //上传处理

             //显示处理
                  Image.imageUrl="../图片名";
    }
[解决办法]
写fileupload的change事件,当上传框中有路径了执行上传操作
[解决办法]
 protected void Button1_Click(object sender, ImageClickEventArgs e)
    {
           //用FileUpload得到路径

             //上传到指定目录下且加载到Image控件里
          
    }
[解决办法]
实现input.file的onchange事件
[解决办法]


 //点击上传按钮
    protected void Button1_Click(object sender, ImageClickEventArgs e)
    {
        string fileFullName = string.Empty;
        string fileFullNameS = string.Empty;
        string timgsrc = string.Empty;
        string fileName = DateTime.Now.ToFileTime().ToString();
        string exName = Path.GetExtension(this.FileUpload1.FileName);
        string filepath = Server.MapPath("~/imgApprove");
        string filename_s = "s_" + fileName;
        if (exName.ToLower().Equals(".jpg") 
[解决办法]
 exName.ToLower().Equals(".gif") 
[解决办法]
 exName.ToLower().Equals(".png"))
        {
            //限制大小
            if (FileUpload1.FileBytes.Length / (1024.00 * 1024.00) > 1) { message.InnerText = "您上传的图片(" + Math.Round(FileUpload1.FileBytes.Length / (1024.00 * 1024.00), 2) + "M)超过了1M,上传失败!"; return; }
            fileFullName = filepath + "//" + fileName + exName;
            this.FileUpload1.SaveAs(fileFullName);
            timgsrc = fileName + exName;
            // 生成缩略图方法
            fileFullNameS = filepath + "//" + filename_s + exName;


            Share.MakeThumbnail(fileFullName, fileFullNameS, 280, 210, "Cut");


        }
        else
        {
            //Response.Write("<script>alert('图片格式不正确!');</script>");
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>sAlert('图片格式不正确!');</script>");
            return;
        }

           }


[解决办法]

 //点击上传按钮
    protected void Button1_Click(object sender, ImageClickEventArgs e)
    {
        string fileFullName = string.Empty;
        string fileFullNameS = string.Empty;
        string timgsrc = string.Empty;
        string fileName = DateTime.Now.ToFileTime().ToString();
        string exName = Path.GetExtension(this.FileUpload1.FileName);
        string filepath = Server.MapPath("~/imgApprove");
        string filename_s = "s_" + fileName;
        if (exName.ToLower().Equals(".jpg") 
[解决办法]
 exName.ToLower().Equals(".gif") 
[解决办法]
 exName.ToLower().Equals(".png"))
        {
            //限制大小
            if (FileUpload1.FileBytes.Length / (1024.00 * 1024.00) > 1) { message.InnerText = "您上传的图片(" + Math.Round(FileUpload1.FileBytes.Length / (1024.00 * 1024.00), 2) + "M)超过了1M,上传失败!"; return; }
            fileFullName = filepath + "//" + fileName + exName;
            this.FileUpload1.SaveAs(fileFullName);
            timgsrc = fileName + exName;
            // 生成缩略图方法
            fileFullNameS = filepath + "//" + filename_s + exName;
            Share.MakeThumbnail(fileFullName, fileFullNameS, 280, 210, "Cut");

           //显示图片
              Image.imageUrl="imgApprove/"+timgsrc ;
        }
        else


        {
            //Response.Write("<script>alert('图片格式不正确!');</script>");
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>sAlert('图片格式不正确!');</script>");
            return;
        }

    }


[解决办法]
http://www.jb51.net/article/25541.htm
http://www.cnblogs.com/load/archive/2012/03/06/2381657.html

热点排行