ASP.NET讓FileUpload控件支持瀏覽自動(dòng)上傳功能的解決方法
ASP.NET的FileUpload控件默認(rèn)是不支持服務(wù)端的onchange事件的,此時(shí)可以用一種變通的方法來實(shí)現(xiàn)這一功能。
這就需要借用客戶端的onchange事件,調(diào)用__doPostBack方法來用LinkButton的OnClick事件模擬一個(gè)事件觸發(fā)的過程,具體代碼如下:
客戶端:
<asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="選擇圖片" />
<asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click"></asp:LinkButton>
后臺(tái)代碼:
//自動(dòng)上傳事件
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 實(shí)現(xiàn)上傳
- ASP.NET FileUpload 上傳圖片實(shí)例
- JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
- asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
- asp.net+FCKeditor上傳圖片顯示叉叉圖片無法顯示的問題的解決方法
- Asp.Net的FileUpload類實(shí)現(xiàn)上傳文件實(shí)例
- asp.net+ajaxfileupload.js 實(shí)現(xiàn)文件異步上傳代碼分享
- asp.net fileupload控件上傳文件與多文件上傳
- asp.net fileupload控件上傳圖片并預(yù)覽圖片
- ASP.NET中FileUpload文件上傳控件應(yīng)用實(shí)例
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十二:使用FileUpload上傳文件
相關(guān)文章
asp.net Reporting Service在Web Application中的應(yīng)用
由于我們這個(gè)項(xiàng)目中使用微軟的報(bào)表服務(wù)(Reporting Services)作為報(bào)表輸出工具,本人也對(duì)它進(jìn)行一點(diǎn)點(diǎn)研究,雖沒有入木三分,但這點(diǎn)知識(shí)至少可以在大部分Reporting Service的場(chǎng)景中應(yīng)用。2008-11-11
將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到SQL Server中的詳細(xì)方法實(shí)例
將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到SQL Server中的詳細(xì)方法實(shí)例,需要的朋友可以參考一下2013-03-03
ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例
這篇文章主要介紹了ASP.NET中XML轉(zhuǎn)JSON的方法,實(shí)例講述了XML轉(zhuǎn)json的原理與實(shí)現(xiàn)過程,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10
微信公眾平臺(tái)開發(fā)教程(八)Session處理問題
本篇文章主要介紹了微信公眾平臺(tái)開發(fā)教程(八)Session處理 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。2016-12-12
ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限(一)
這篇文章主要介紹了ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限的部分內(nèi)容,后續(xù)我們將繼續(xù)討論這個(gè)話題,希望小伙伴們喜歡。2015-01-01
ASP.Net中防止刷新自動(dòng)觸發(fā)事件的解決方案
ASP.Net中防止刷新自動(dòng)觸發(fā)事件的解決方案...2007-03-03

