Jquery異步上傳文件代碼實(shí)例
這篇文章主要介紹了Jquery異步上傳文件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
一,view代碼
<form role="form">
<div class="form-group">
<label for="keyinput">選擇文件:</label>
<input type="file" name="upfile" id="upfile" />
</div>
<div class="form-group">
<input class="btn btn-minw btn-danger" type="button" onclick="importExp()" value="ajax導(dǎo)入" />
</div>
</form>
function importExp() {
var formData = new FormData();
formData.append("file", document.getElementById("upfile").files[0]);
$.ajax({
type: 'POST',
url: '/s/Import',
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (data) {
layer.msg(data.msg);
// 清空input file文件原生js
var file = document.getElementById("upfile");
// for IE, Opera, Safari, Chrome
if (file.outerHTML) {
file.outerHTML = file.outerHTML;
} else { // FF(包括3.5)
file.value = "";
}
}
});
}
二,控制器代碼
public JsonResult ImportExecl()
{
bool isOk = false;
var file = Request.Files[0];
if (file == null || file.ContentLength <= 0)
{
return Json(new { IsOk = isOk, msg = "請上傳excel文件" });
}
if (!new List<string>() { ".xls" }.Contains(Path.GetExtension(file.FileName)))
{
return Json(new { IsOk = isOk, msg = "請上傳格式為.xls的excel文件" });
}
var a = file.InputStream;
}
綜上,就可以獲取到file.InputStream文件流,然后對文件流的操作就可以了
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jquery封裝插件時匿名函數(shù)形參和實(shí)參的寫法解釋
本文主要介紹了jquery封裝插件時匿名函數(shù)形參和實(shí)參的寫法解釋。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02
jQuery Ajax調(diào)用WCF服務(wù)詳細(xì)教程
這篇文章主要介紹了jQuery Ajax調(diào)用WCF服務(wù)詳細(xì)教程,本文講解了從WFC編程到JQUERY調(diào)用的詳細(xì)步驟,并總結(jié)了使用中遇到的問題和解決方法,需要的朋友可以參考下2015-03-03
遠(yuǎn)離JS災(zāi)難css災(zāi)難之 js私有函數(shù)和css選擇器作為容器
當(dāng)一個項(xiàng)目龐大到一定階段,例如UI展示層采用了模塊化模板化之后,就會出現(xiàn)js災(zāi)難,css災(zāi)難,經(jīng)常出現(xiàn)以前從來不放在一起的兩個js或css莫名奇妙的被放到了一個頁面,基本的原因是模塊重用造成的2011-12-12
jquery.onoff實(shí)現(xiàn)簡單的開關(guān)按鈕功能(推薦)
這篇文章主要介紹了jquery.onoff實(shí)現(xiàn)簡單的開關(guān)按鈕功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-05-05
解決jquery中動態(tài)新增的元素節(jié)點(diǎn)無法觸發(fā)事件問題的兩種方法
這篇文章主要分享了解決jquery中動態(tài)新增的元素節(jié)點(diǎn)無法觸發(fā)事件問題的兩種方法,感興趣的小伙伴們可以參考一下2015-10-10

