同步上傳文件和異步上傳文件

兩者最大的區(qū)別就是:表單上傳過程中榔昔,整個(gè)頁(yè)面就刷新了槽袄;而異步上傳就可以達(dá)到只刷新局部位置掌呜!
參考文章地址:[https://www.cnblogs.com/fengxuehuanlin/p/5311648.html]

1 異步上傳:

1.1html

image.png

1.2 js腳本

function uploadFiles() {
            if (!$('#fileUpload').val()) return;  

            $("#uploadInfo").html("");
            $.ajaxFileUpload({
                url: "@Url.Action("FileToLoad", "Card")",//用于文件上傳的服務(wù)器端請(qǐng)求地址
                secureuri: false,//一般設(shè)置為false
                fileElementId: "fileUpload",//文件上傳標(biāo)簽元素的Id
                dataType: "json", //返回值類型凡人,一般設(shè)置為json
                type: "POST",//請(qǐng)求方式
                success: function (data, status) //服務(wù)器響應(yīng)成功后名党,處理函數(shù)
                {
                    if (data.Success) {                      
                        $("#FileIdhidden").val(data.ObjectId);
                        $("#uploadInfo").html("上傳成功,共計(jì):"+ data.Count+"條");
                    } else {
                        alert("上傳失斈又帷:" + data.Message);
                    }
                },
                error: function (data, status, e) //服務(wù)器響應(yīng)失敗后传睹,處理函數(shù)
                    Oudao.ShowMessage(false, "上傳文件失敗,請(qǐng)確認(rèn)上傳文件是否存在或文件格式是否有效岸晦!");
                },
                onComplete: function (filename, response) {//請(qǐng)求完成后蒋歌,處理函數(shù)
                    $('#fileUpload').val("");
                    $("#uploadInfo").html("");
                }
            });
           
        }

1.3后端接口

對(duì)上傳文件的處理

[HttpPost]
        public ActionResult FileToLoad()
        {
            JsonResultData result = new JsonResultData();
            result.Success = false;
            result.Message = "上傳文件失敗委煤!";

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase filetoLoad = Request.Files[0];

                string newFileName = Guid.NewGuid().ToString("N");
                string path = Server.MapPath(ConstString.FileLoadPath.CardFileUpload); //臨時(shí)目錄
                if (!System.IO.Directory.Exists(path))
                {
                    System.IO.Directory.CreateDirectory(path);
                }

                string filePath = Path.Combine(path, newFileName);

                filetoLoad.SaveAs(filePath);
                try
                {
                    var lines = System.IO.File.ReadLines(filePath);
                    result.Success = true;
                    result.Message = "ok.";
                    result.ObjectId = newFileName;
                    result.Count = lines.Count();
                }
                catch (Exception ex)
                {
                    result.Success = false;
                    result.Message = "讀取文件失斕糜汀:" + ex.Message;
                    System.IO.File.Delete(filePath);
                }
            }

            var content = SerializeHelper.GetJson(result);

            return Content(content, "text/html");
        }

注:表單提交中的 "button"按鈕,不需要type類型碧绞,或者type="Submit"
[圖片上傳中...(image.png-ac9a5e-1575880787952-0)]

2 同步上傳
[https://www.cnblogs.com/fengxuehuanlin/p/5311648.html]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載府框,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者。
  • 序言:七十年代末讥邻,一起剝皮案震驚了整個(gè)濱河市迫靖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兴使,老刑警劉巖系宜,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異发魄,居然都是意外死亡盹牧,警方通過查閱死者的電腦和手機(jī)俩垃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)汰寓,“玉大人口柳,你說我怎么就攤上這事∮谢” “怎么了跃闹?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)毛好。 經(jīng)常有香客問我望艺,道長(zhǎng),這世上最難降的妖魔是什么肌访? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任找默,我火速辦了婚禮,結(jié)果婚禮上场靴,老公的妹妹穿的比我還像新娘。我一直安慰自己港准,他們只是感情好旨剥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浅缸,像睡著了一般轨帜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衩椒,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天蚌父,我揣著相機(jī)與錄音,去河邊找鬼毛萌。 笑死苟弛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的阁将。 我是一名探鬼主播膏秫,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼做盅!你這毒婦竟也來(lái)了缤削?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吹榴,失蹤者是張志新(化名)和其女友劉穎亭敢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體图筹,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帅刀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劝篷。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哨鸭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出娇妓,到底是詐尸還是另有隱情像鸡,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布哈恰,位于F島的核電站只估,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏着绷。R本人自食惡果不足惜蛔钙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荠医。 院中可真熱鬧吁脱,春花似錦、人聲如沸彬向。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)娃胆。三九已至遍希,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間里烦,已是汗流浹背凿蒜。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胁黑,地道東北人废封。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像丧蘸,于是被迫代替她去往敵國(guó)和親虱饿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 導(dǎo)航:FormDataXMLHttpRequest上傳前預(yù)覽圖片和文件上傳進(jìn)度信息下載進(jìn)度信息 new Image...
    woow_wu7閱讀 384評(píng)論 0 0
  • 1-------- 走進(jìn)前端 2-------- jQuery 3-------- CSS 4-------- A...
    依依玖玥閱讀 2,323評(píng)論 0 34
  • 2035年触趴,我們的生活將會(huì)發(fā)生巨大變化氮发。 首先在住房問題上,人人都能住得起冗懦。 出行交通爽冕,將不會(huì)再有司機(jī)。 醫(yī)療看病...
    怪力亂神_1f22閱讀 394評(píng)論 0 1
  • 記得很多年前乌奇,有一個(gè)主題是"幸福是什么"的采訪 街頭群眾給出了五花八門的答案: 衣食無(wú)憂是幸福,財(cái)源廣進(jìn)是幸福眯娱,身...
    伊麗莎兒閱讀 243評(píng)論 0 1
  • 那頭徙缴,電話里微弱的問"你什么時(shí)候回來(lái)试伙?"這頭,你屈憤的說"你自己回去吧于样,我不回了疏叨。" 那邊是,一個(gè)晚上的高燒穿剖,這邊...
    春花秋實(shí)_895c閱讀 159評(píng)論 1 1