• .net 实现的上传下载,如果是图片就显示上传的图片


    HTML:

            <div>
                <input id="fileUpload" type="file" runat="server" />
                <input id="btnFile" type="button" value="上传" runat="server" />
                <asp:Button ID="Button1" runat="server" Text="点击下载" OnClick="Button1_Click1" />
                <br />
                <br />
    
                <img alt="" src="<%=url%>" width="100" height="100" id="imgShow" />
            </div>

    后台代码:

    protected void Page_Load(object sender, EventArgs e)
            {
                btnFile.ServerClick += GetFile;
                
            }
            public string url = "";
    
            public void GetFile(object sender, EventArgs e) 
            {
                String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" };
                if (!Directory.Exists(Server.MapPath(@"/word/")))
                {
                    Directory.CreateDirectory(Server.MapPath(@"/word/"));
                }
    
                fileUpload.PostedFile.SaveAs(Server.MapPath(@"/word/") + fileUpload.Value);
    
                if (Extensions.Contains("." + fileUpload.Value.Split('.')[1]))
                {
                    url = @"/word/" + fileUpload.Value;
                }
            }
    
            protected void Button1_Click1(object sender, EventArgs e)
            {
                string strFileName = "典型病例.rtf";
                Response.ContentType = "application/x-zip-compressed";
                //Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); 
                string filename = @"E:个人练习MvcDemoWebTestword20160620140544" + strFileName;
                //为路径
                Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlPathEncode(strFileName));
                //Server.UrlPathEncode(); 解决文件名的乱码问题.
                Response.TransmitFile(filename); 
            }
  • 相关阅读:
    fabric 上传图片并添加到 canvas 中
    fabric 序列化增加额外属性
    fabric 按钮
    将 SVG 元素转成 dataUrl
    fabric button 通过子类实现
    fabric 鼠标点击绘制折线
    fabric 撤销保存重做 队列+指针
    fabric 鼠标动态绘制图形
    fabric 右键菜单
    supervisor 使用中遇到的问题
  • 原文地址:https://www.cnblogs.com/llcdbk/p/5600531.html
Copyright © 2020-2023  润新知