关于图片上传加载的问题

seraphlyy 2013-02-16 12:08:02
用FileUpload得到路径,再点击一个按钮使图片上传到指定目录下且加载到Image控件里!我想这两步变成一步,就是一个按钮实现这两步,怎么整?
...全文
220 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
still_melody 2013-02-17
seraphlyy 2013-02-16
引用 8 楼 still_melody 的回复:
C# code?12345678910111213141516171819202122232425262728293031 //点击上传按钮 protected void Button1_Click(object sender, ImageClickEventArgs e) { string fileFullName = string.Empty……
你这个用的是ImageButton,但是我没看到代码里触发FileUpload的代码?我想要的是点击这个按钮弹出文件选择框,选择完后加载并存储
  • 打赏
  • 举报
回复
still_melody 2013-02-16

 //点击上传按钮
    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;
        }

    }
  • 打赏
  • 举报
回复
still_melody 2013-02-16

 //点击上传按钮
    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;
        }

           }
  • 打赏
  • 举报
回复
seraphlyy 2013-02-16
引用 2 楼 chengkouda 的回复:
写fileupload的change事件,当上传框中有路径了执行上传操作
能详细写一下么!菜鸟不是很懂
  • 打赏
  • 举报
回复
seraphlyy 2013-02-16
引用 1 楼 still_melody 的回复:
protected void Button1_Click(object sender, ImageClickEventArgs e) { //上传处理 //显示处理 Image.imageUrl="../图片名"; }
能详细写一下么!菜鸟不是很懂
  • 打赏
  • 举报
回复
seraphlyy 2013-02-16
引用 3 楼 qiujialongjjj 的回复:
protected void Button1_Click(object sender, ImageClickEventArgs e) { //用FileUpload得到路径 //上传到指定目录下且加载到Image控件里 }
我想要的就是一个按钮点击触发FileUpload的那种文件选择功能得到图片路径,选择完毕后图片存到指定目录下,并且加载到Image控件里显示
  • 打赏
  • 举报
回复
showjim 2013-02-16
实现input.file的onchange事件
  • 打赏
  • 举报
回复
protected void Button1_Click(object sender, ImageClickEventArgs e) { //用FileUpload得到路径 //上传到指定目录下且加载到Image控件里 }
  • 打赏
  • 举报
回复
chengkouda 2013-02-16
写fileupload的change事件,当上传框中有路径了执行上传操作
  • 打赏
  • 举报
回复
still_melody 2013-02-16
protected void Button1_Click(object sender, ImageClickEventArgs e) { //上传处理 //显示处理 Image.imageUrl="../图片名"; }
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2013-02-16 12:08
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。