国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
讓ASP.NET的FileUpload控件支持瀏覽自動上傳功能

FileUpload控件默認(rèn)不支持服務(wù)端的ONCHANGE事件,此時(shí)用一種變通的方法借用客戶端的onchange事件,調(diào)用__doPostBack方法來用LinkButton的OnClick事件模擬一個(gè)事件觸發(fā)的過程,具體代碼如下:


客戶端:

  1. <asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" 
  2.                                 runat="server" ToolTip="選擇圖片" /> 
  3. <asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click"></asp:LinkButton> 

后臺代碼:

  1. //自動上傳事件 
  2.        protected void lbUploadPhoto_Click(object sender, EventArgs e) 
  3.        { 
  4.            fileUpload(); 
  5.        } 
  6.        //從控件上傳文件 
  7.        public void fileUpload() 
  8.        { 
  9.            if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0) 
  10.            { 
  11.                string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower(); 
  12.                if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif"
  13.                { 
  14.                    return
  15.                } 
  16.                string filename = "Image_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext; 
  17.                string path = "./UploadPhoto/" + filename; 
  18.                fuPhoto.PostedFile.SaveAs(Server.MapPath(path)); 
  19.                Response.Redirect("ImageCut.aspx?Picurl=" + Server.UrlEncode(path)); 
  20.            } 
  21.            else 
  22.            { 
  23.                //do some thing; 
  24.            } 
  25.        } 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Asp.net 文件上傳的 FileUpload FileName 和 FileUpload PostedFile.FileName的細(xì)節(jié)問題
FileUpload的PostedFile.FileName和FileName
C#FileUpload控件
Asp.Net文件上傳之簡單文件上傳(上) - ASP.net
ASP.NET中文件上傳下載方法集合
文件和流(使用流讀寫文件)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服