JQuery插件ajaxfileupload.js異步上傳文件實(shí)例
在服務(wù)器端做文件上傳的過(guò)程中,如果使用web服務(wù)器短端的上傳控件去上傳文件的話,會(huì)導(dǎo)致頁(yè)面刷新一次,這樣對(duì)用戶的體驗(yàn)就不是很友好了。ajaxfileupload.js是一款jQuery的異步上傳文件插件,使用簡(jiǎn)單且容易上手。
前置條件:ajaxfileupload.js文件,百度下載一個(gè)就行。
JS引用:
<script src="/Content/JQueryJS/jquery-2.1.1.js"></script>
<script src="/Content/Js/ajaxfileupload.js"></script>
html代碼:
<input id="fileToUpload" type="file" name="fileToUpload">
JS代碼:
function saveCInfo() {
var filename = document.getElementById("fileToUpload").value;
if (filename != "") {
$.ajaxFileUpload({
url: '../Order/OrderExec.ashx?oprMode=fileUpload' + "&filename=" + filename + "&billno=" + billno + "&companyname=" + companyname,
secureuri: false,
fileElementId: 'fileToUpload',//上傳控件ID
//dataType: 'json',
error: function () { alert('error'); },
success: function (datax) {
if (datax != "") {
msgShow('系統(tǒng)提示', '上傳成功!', 'info');
} else {
msgShow('系統(tǒng)提示', '上傳失敗!', 'info');
}
}
});
} else {
$.messager.alert('提示', '請(qǐng)選擇上傳文件', 'info');
}
}
后臺(tái)代碼:
public void FileUpload(HttpContext context)
{
try
{
context.Response.ContentType = "text/html";
string companyname = context.Request.Params["companyname"];
string billno = context.Request.Params["billno"];
string filename = context.Request.Params["filename"];
string name = companyname + "_" + billno + "_" + filename;
HttpFileCollection files = HttpContext.Current.Request.Files;
//指定上傳文件在服務(wù)器上的保存路徑
string savePath = context.Server.MapPath("~/upload/");
//檢查服務(wù)器上是否存在這個(gè)物理路徑,如果不存在則創(chuàng)建
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + name;//上傳文件路徑
files[0].SaveAs(savePath);//保存文件
context.Response.Write(savePath);
}
catch (Exception ex)
{
context.Response.Write("FileUpload: " + ex.Message);
}
}
- jQuery插件ajaxfileupload.js實(shí)現(xiàn)上傳文件
- 一個(gè)簡(jiǎn)單的jQuery插件ajaxfileupload.js實(shí)現(xiàn)ajax上傳文件例子
- 分享20多個(gè)很棒的jQuery 文件上傳插件或教程
- jQuery Ajax文件上傳(php)
- jquery組件WebUploader文件上傳用法詳解
- jQuery File Upload文件上傳插件使用詳解
- 原生JS和jQuery版實(shí)現(xiàn)文件上傳功能
- jquery ajax實(shí)現(xiàn)文件上傳功能實(shí)例代碼
- jQuery用FormData實(shí)現(xiàn)文件上傳的方法
- jquery實(shí)現(xiàn)異步文件上傳ajaxfileupload.js
相關(guān)文章
jquery向.ashx文件post中文亂碼問(wèn)題的解決方法
jquery向.ashx文件post中文亂碼問(wèn)題的解決方法,需要的朋友可以參考下。2011-03-03基于JQuery實(shí)現(xiàn)圖片輪播效果(焦點(diǎn)圖)
這篇文章主要為大家詳細(xì)介紹了基于JQuery實(shí)現(xiàn)圖片輪播效果,利用Jquery制作焦點(diǎn)圖左右輪播特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-02-02基于jQuery的煙花效果(運(yùn)動(dòng)相關(guān))點(diǎn)擊屏幕出煙花
基于jQuery的煙花效果(運(yùn)動(dòng)相關(guān))點(diǎn)擊屏幕出煙花 ,經(jīng)測(cè)試不能點(diǎn)擊過(guò)多,容易假死2012-06-06根據(jù)郵箱的域名跳轉(zhuǎn)到相應(yīng)的登錄頁(yè)面的代碼
其實(shí)主要是想記錄一下這種對(duì)象的用法,喜歡的朋友可以參考下2012-02-02基于jQuery中對(duì)數(shù)組進(jìn)行操作的方法
本篇文章小編將為大家介紹,基于jQuery中對(duì)數(shù)組進(jìn)行操作的方法。有需要的朋友可以參考一下2013-04-04