上传 Fileupload 的那些小事(图片,txt文字,文件...)实例

来源:互联网 发布:淘宝聚划算是什么区别 编辑:程序博客网 时间:2024/04/29 11:14

前台代码

<body>
    <form id="form1" runat="server">
    <div>
      <input id="File1" runat="server"  type="file" />  
     

    <asp:Button ID="btnupload" runat="server" Text="上传" onclick="btnupload_Click" />
       
<div id="divResult" runat="server"></div>
<asp:Image ID="Image1" runat="server" />
        <br />
<asp:FileUpload ID="FileUpload1" runat="server" />
   </div> </form>
   
</body>

 

后台代码

        protected void btnupload_Click(object sender, EventArgs e)
        {
            #region 方法一上传 头像

            //string filename = this.File1.PostedFile.FileName;

            //filename = DateTime.Now.Ticks.ToString() + filename.Substring(filename.LastIndexOf("."));
            //this.File1.PostedFile.SaveAs(Server.MapPath("upload") + "\\" + filename);
            //StringBuilder sb = new StringBuilder();
            //sb.Append("头像:");
            //sb.Append("<img src=\"upload/" + filename + "\" />");
            //divResult.InnerHtml = sb.ToString();
            //string a = File1.PostedFile.FileName;
            #endregion
            #region 方法二 上传txt
            //        int extIndex = File1.PostedFile.FileName.IndexOf('.');
            //        string ext = File1.PostedFile.FileName.Substring(0,extIndex);
            //       int a= ext.LastIndexOf('\\');
            //       string aa = ext.Substring(a+1);

            //        string dir = HttpContext.Current.Server.MapPath("~/upload/");//设置在服务端的保存路径 MapPath("")获取的是页面在服务端的物理路径
            //        if (File1.PostedFile.ContentLength > 0)
            //        {
            //            try
            //            {
            //                File1.PostedFile.SaveAs(dir +aa+".txt");
            //                divResult.InnerHtml = "File uploaded successfully to <b>" + dir + ext + "</b> on the Web server.";
            //            }
            //            catch (Exception exc)
            //            {
            //                divResult.InnerHtml = "Error saving file <b>" + dir+ ext + "</b><br />" + exc.ToString() + ".";
            //            }
            //        }
            //    }

            //}
            #endregion
        #region 方法三 上传文字图片
            if (FileUpload1.HasFile)
            {
                string filepath = Server.MapPath("~/Upload");//获?取?要癮的?把?文?件t放?置?的?路·径?
                //string filename = FileUpload1.PostedFile.FileName;//获?取?上?传?的?文?件t名?
                string filename = this.FileUpload1.FileName;
                //this.FileUpload1.PostedFile.SaveAs(filepath + "\\" + filename);//把?上?传?的?文?件t放?置?到?指?定¨位?置?
                this.FileUpload1.SaveAs(filepath + "\\" + filename);
                string url = "~/Upload/" + filename;
                Response.Write("~/Upload/" + filename);
                //  this.FileUpload1.PostedFile.
                Image1.ImageUrl = url;
            }
            #endregion

          


        }

 

 

原创粉丝点击