前端是Jquery的ajax,后台是C#MVC,代码如下:
<------前端----->
var formData = new FormData();
formData.append("File", files);
$.ajax({
url: "/Publish/TempDescUpLoad" ,
type: 'POST',
data: formData,
// 告诉jQuery不要去处理发送的数据
processData: false,
// 告诉equerry不要去设置Content-Type请求头
contentType: false,
beforeSend: function () {//发送之前
console.log("正在进行,请稍候");
},
success: function (data) {
}
});
<------后台代码----->
using (MemoryStream memoryStream = new MemoryStream())
{
Image img = Image.FromStream(Request.Files["File"].InputStream);
img.Save(memoryStream, img.RawFormat);
byte[] imageBytes = memoryStream.ToArray();
string base64 = Convert.ToBase64String(imageBytes);
string ImgMapPath = "data:image/jpg;base64," + base64;
return Json(new { msg = "上传成功", value = ImgMapPath, title = "", imgsize = "" }, JsonRequestBehavior.AllowGet);
}
如果有不懂评论留言,对你有用点个赞谢谢!
关于前端Ajaxc传FormData后台如何接收转base64ideal、 欧麦、 海外抖音从0到1快速入门、 亚马逊销量王是如何选品?如何做listing和营销?、 Prime会员单日送很快?来看看亚马逊Prime Now两小时送货计划 、 揭秘!亚马逊SEO常见黑科技有哪些?、 速卖通新开店流程,新店运营思路、 亚马逊卖家费用盘点!如何用亚马逊费用计算器衡量卖家费用和收入?、
没有评论:
发表评论