zoukankan      html  css  js  c++  java
  • 上传图片生成缩略图

    asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:Button ID="btnaddd" runat="server" Text="上传" OnClick="btnaddd_Click" />
    <div id="zyc"></div>

    <asp:Label ID="lb" runat="server" Text="" ForeColor="red"></asp:Label>
    function AddFileUpLoad(Str)
    {
    var oDiv=document.getElementById("zyc");

    oDiv.style.visibility="visible";
    oDiv.innerHTML="<img src=\""+document.getElementById(Str).value+"\">";

    // oDiv.innerHTML=document.getElementById(Str).value;;
    }

    </script>
    cs代码:

    protected void Page_Load(object sender, EventArgs e)
        {
           if(!IsPostBack)
           {
               this.FileUpload1.Attributes.Add("onchange", "AddFileUpLoad('" + this.FileUpload1.ClientID + "')");
           }

            //txttime.Text = DateTime.Now.ToString("yyyy-MM-dd");
        }
       
        protected void btnaddd_Click(object sender, EventArgs e)
        {

                   //图片上传

            if (FileUpload1.PostedFile.ContentLength > 1024 * 1024 * 2)
            {
                lb.Text = "上传的图片不能超过 2 M";
                return;
            }
            string filepath = "";
            string filename = "";

            if (FileUpload1.PostedFile.ContentLength != 0)
            {
                filepath = Server.MapPath("../upfile/" + DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetFileName(FileUpload1.PostedFile.FileName));
                if (FileUpload1.PostedFile.ContentType.Equals("image/gif") || FileUpload1.PostedFile.ContentType.Equals("image/pjpeg") || FileUpload1.PostedFile.ContentType.Equals("image/JPG"))
                {
                    if (FileUpload1.PostedFile != null)
                        try
                        {
                            FileUpload1.PostedFile.SaveAs(filepath);
                        }
                        catch (Exception exc)
                        {
                            lb.Text = "保存文件时出错<b>" + filepath + "</b><br>" + exc.ToString();
                            return;
                        }
                    filename = "upfile/" + DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetFileName(FileUpload1.PostedFile.FileName);
                  
                  

                  
                }
                else
                {
                    lb.Text = "请上传JPG格式、GIF格式或JPG格式的图片!";
                    return;
                }
            }
            else {
              lb.Text = "请上传图片!";
                return;
            }

                  }

  • 相关阅读:
    Android Studio 2.3.1导出jar文件不能生成release解决办法
    AndroidStudio 3.0 生成jar包的方法
    Android Studio如何打jar包
    Android Studio 如何打JAR包(修订版)
    6款程序员必备的开源中文处理工具
    Qt5.8 下链接 Mysql 错误以及解决方法(无论 Mysql 是什么版本的,64 位 Qt 要用 64 位的 Mysql 驱动,32 位的 Qt 要用 32 位的Mysql 驱动)
    Go 语言如果按这样改进,能不能火过 Java?
    基于 CSP 的设计思想和 OOP 设计思想的异同
    DELPHI下多线程编程的几个思维误区(QDAC)
    如何使用表单
  • 原文地址:https://www.cnblogs.com/zhang9418hn/p/1982155.html
Copyright © 2011-2022 走看看