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

Posted 洛阳之晨,譬如临安初雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.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:\个人练习\MvcDemo\WebTest\word20160620140544\" + strFileName;
            //为路径
            Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlPathEncode(strFileName));
            //Server.UrlPathEncode(); 解决文件名的乱码问题.
            Response.TransmitFile(filename); 
        }

 

以上是关于.net 实现的上传下载,如果是图片就显示上传的图片的主要内容,如果未能解决你的问题,请参考以下文章

上传控件显示缩略图

asp.net如何上传图片

ASP.NET 用AJAX在页面上传头像,不能异步刷新?

asp.net怎么将图片上传到sql2005里,然后显示在网页里做成变换的新闻图片

asp.net mvc中上传图片立即显示怎么弄

原创.Net 微信 JS-SDK图片语音上传接口的实现(MVC)-(二 上传图片服务器操作)