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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Uploading File using Ajax and receiving binary data in Asp.net (C#)[轉(zhuǎn)]

2019-11-17 03:21:14
字體:
供稿:網(wǎng)友

Uploading File using Ajax and receiving binary data in asp.net (C#)[轉(zhuǎn)]

基礎(chǔ)知識,可由此衍生。原文:http://uniapple.net/blog/?p=2050

In this post, I will show you how to upload a file using Ajax (Asynchronous javaScript and xml) and receive the binary data in Asp.net C#. And it is ultra simple!

1. HTML

<input id="bannerImage" name="bannerImage" type="file"><input onclick="Javascript:uploadfile()" type="button" value="upload">

2. JS

function uploadfile(){    var bannerImage = $("#bannerImage").val();    if (bannerImage) {            var file = document.getElementById('bannerImage').files[0];            var formData = new FormData();            formData.append(file.name, file);            var xhr = new xmlhttpRequest();            var url = "/Category/UpdateBannerImage";            xhr.open('POST', url, true);            xhr.onload = function (e) {                var response = $.parseJSON(e.target.response);                console.log(response.fileName);            };           xhr.send(formData);  // multipart/form-data    }}

(Sending Binary Data)

3. C#, Receiving binary data

public JsonResult UpdateBannerImage(){    HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;    if (bannerImage != null && bannerImage.ContentLength > 0)    {var fileName = Path.GetFileName(bannerImage.FileName);fileName = Regex.Replace(fileName, @"/s|/$|/#/%", "");var path = Path.Combine(Server.MapPath("~/images/category_banners"), fileName);bannerImage.SaveAs(path);return Json(new { success = false ,error = false, message = "Image has been updated successfully", fileName = fileName });    }    else    {return Json(new { success = true, error = "File is empty" });    }}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴江市| 永寿县| 井研县| 同德县| 义乌市| 凌源市| 望城县| 淮北市| 科尔| 长岛县| 高州市| 固安县| 保德县| 莱阳市| 漾濞| 五大连池市| 辉县市| 平武县| 武夷山市| 菏泽市| 梅河口市| 乳山市| 体育| 伊吾县| 大余县| 宁海县| 阿合奇县| 罗江县| 临邑县| 蓬溪县| 肃北| 英德市| 富源县| 皋兰县| 福海县| 阿克苏市| 屏南县| 南丰县| 色达县| 张家界市| 玉龙|