ASP.NET讓FileUpload控件支持瀏覽自動上傳功能的解決方法
ASP.NET的FileUpload控件默認是不支持服務(wù)端的onchange事件的,此時可以用一種變通的方法來實現(xiàn)這一功能。
這就需要借用客戶端的onchange事件,調(diào)用__doPostBack方法來用LinkButton的OnClick事件模擬一個事件觸發(fā)的過程,具體代碼如下:
客戶端:
<asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="選擇圖片" /> <asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click"></asp:LinkButton>
后臺代碼:
//自動上傳事件 protected void lbUploadPhoto_Click(object sender, EventArgs e) { fileUpload(); } //從控件上傳文件 public void fileUpload() { if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0) { string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower(); if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif") { return; } string filename = "Image_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext; string path = "./UploadPhoto/" + filename; fuPhoto.PostedFile.SaveAs(Server.MapPath(path)); Response.Redirect("ImageCut.aspx?Picurl=" + Server.UrlEncode(path)); } else { //do some thing; } }
- asp.net fileupload 實現(xiàn)上傳
- ASP.NET FileUpload 上傳圖片實例
- JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
- asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
- asp.net+FCKeditor上傳圖片顯示叉叉圖片無法顯示的問題的解決方法
- Asp.Net的FileUpload類實現(xiàn)上傳文件實例
- asp.net+ajaxfileupload.js 實現(xiàn)文件異步上傳代碼分享
- asp.net fileupload控件上傳文件與多文件上傳
- asp.net fileupload控件上傳圖片并預覽圖片
- ASP.NET中FileUpload文件上傳控件應用實例
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十二:使用FileUpload上傳文件
相關(guān)文章
[Asp.Net MVC4]驗證用戶登錄實現(xiàn)實例
這篇文章主要介紹了[Asp.Net MVC4]驗證用戶登錄實現(xiàn)實例,這里整理了詳細的代碼,具有一定的參考價值,有需要的小伙伴可以參考下。2016-12-12ASP.NET MVC5網(wǎng)站開發(fā)添加文章(八)
小編整理的ASP.NET MVC5網(wǎng)站開發(fā)是一系列的文章體系,大家要一篇篇的仔細閱讀,今天這篇文章主要介紹了ASP.NET MVC5網(wǎng)站開發(fā)添加文章,需要的朋友可以參考下2015-09-09理解ASP.NET Core 中間件(Middleware)
這篇文章主要介紹了ASP.NET Core 中間件(Middleware),中間件是一種裝配到應用管道以處理請求和響應的軟件。文中講解相關(guān)知識非常詳細,感興趣的朋友可以一起來看一看2021-09-09asp.net DropDownList自定義控件,讓你的分類更清晰
記得上次做論壇,一個功能就是合并2個子板塊的主題,用級聯(lián)的2個DropDownList也是可以完成,那樣我們要合并的時候總共就有4個DropDownList控件,覺得界面友好2011-10-10Entity?Framework?Core種子數(shù)據(jù)Data-Seeding
這篇文章介紹了Entity?Framework?Core種子數(shù)據(jù)Data-Seeding的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03