国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

利用ajaxfileupload插件實現文件上傳無刷新的具體方法

2024-09-01 08:31:32
字體:
來源:轉載
供稿:網友
利用ajaxfileupload插件實現文件上傳無刷新的具體方法,需要的朋友可以參考一下

做項目的時候遇到了這樣一個問題,如果用普通的ASP.NET FileUpload控件實現文件上傳,那么頁面會刷新,那么頁面上用JS拼出的元素就會消失,為了上傳文件,又不能刷新頁面,ajaxfileupload插件是一個很好的選擇(插件下載地址:)

ajaxfileupload是jQuery的一個插件,使用這個插件同時要引用jQuery.js文件

直接上代碼吧

JS代碼

[javascript]

復制代碼 代碼如下:


//執行AJAX上傳文件
$.ajaxFileUpload({
url: '/Web/Teacher/ImportAchievements.ashx',
secureuri: false,
fileElementId: 'fulAchievements',
dataType: 'json',
success: function (data, status) {
alert(data[0]);
}
});

//執行AJAX上傳文件
$.ajaxFileUpload({
url: '/Web/Teacher/ImportAchievements.ashx',
secureuri: false,
fileElementId: 'fulAchievements',
dataType: 'json',
success: function (data, status) {
alert(data[0]);
}
});


說明:

1.這個方法很像大家熟知的$.ajax方法

2.參數說明

url:AJAX的后臺代碼文件,要接收前臺傳來的文件數據

secureuri:是否對上傳的文件加密

fileElementId:HTML中<input type="file"/>上傳控件的Id值,這里需要注意的是,后臺代碼是通過name-value的形式接收數據的,所以后臺代碼是通過name來接收數據的,而不是Id(根本原因是,這個方法會自動生成一個表單,將表單提交給后臺代碼處理)。

dataType:數據類型,一般是‘json'

success:上傳成功后執行的回調函數

ASP.NET一般處理程序中的代碼

[csharp]

復制代碼 代碼如下:


public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";//這里很關鍵,雖然前臺數據類型是json,但這里一定要寫html
//獲取前臺傳來的文件
HttpFileCollection files = HttpContext.Current.Request.Files;
//將文件保存在網站目錄中
files[0].SaveAs(context.Server.MapPath("/Web/uploadFiles/Achievements.xls"));
//返回用json數據格式表示的提示
string result = "[" + "/"" + "成績導入成功" + "/"" + "]";
context.Response.Write(result);

}

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";//這里很關鍵,雖然前臺數據類型是json,但這里一定要寫html
//獲取前臺傳來的文件
HttpFileCollection files = HttpContext.Current.Request.Files;
//將文件保存在網站目錄中
files[0].SaveAs(context.Server.MapPath("/Web/uploadFiles/Achievements.xls"));
//返回用json數據格式表示的提示
string result = "[" + "/"" + "成績導入成功" + "/"" + "]";
context.Response.Write(result);

}


這樣就實現了AJAX上傳文件,頁面不會刷新,有需要的試試吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迁西县| 景谷| 社会| 乌兰县| 祁东县| 磴口县| 湛江市| 和龙市| 肥西县| 成都市| 咸丰县| 玉溪市| 龙游县| 鄂尔多斯市| 江陵县| 高邮市| 英超| 两当县| 肇庆市| 南汇区| 永德县| 靖边县| 六安市| 女性| 阳高县| 中宁县| 泸水县| 当阳市| 衡阳市| 乡宁县| 揭西县| 曲麻莱县| 乌审旗| 南木林县| 招远市| 庆云县| 洪洞县| 浦县| 岫岩| 沈丘县| 云浮市|