微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net MVC+Bootstrap下使用localResizeIMG上传图片

本文实例为大家分享了使用localResizeIMG上传图片的具体代码,供大家参考,具体内容如下

需要加载的头文件

html:

rush:xhtml;">
上传

统计

rush:js;"> $("#file").localResizeIMG({ width: 400,//height: 200,quality: 1,success: function (result) { var img = new Image(); img.src = result.base64;

//$("body").append(img);
$("#odd").append(img); //呈现图像(拍照結果)
$.ajax({
url: "/Home/UploadImg",type: "POST",data: { "formFile": result.clearBase64,"RepairNum": $('#RepairNum').val()},dataType: "HTML",timeout: 1000,error: function () {
alert("ajax Error");
},success: function (data) {
//alert("Uploads success~")
}
});
}
});

界面样式

后台action Base64StringToImage 需要把压缩后的Base64转换

rush:csharp;"> [HttpPost] public ActionResult UploadImg() { var file = Request["formFile"]; var id = Request["RepairNum"];

string fileName = "1.jpeg";
string filePath = Server.MapPath("~/Upload/" + fileName);

try
{
Base64StringToImage(file,filePath);
//upImg.SaveAs(filePhysicalPath);
//Session["ImgPath"] = path;
//Base64StringToImage(file,);
return Content("上传成功");
}
catch
{
return Content("上传异常 !");

}
}

protected void Base64StringToImage(string strbase64,string filepath)
{
try
{
byte[] arr = Convert.FromBase64String(strbase64);
MemoryStream ms = new MemoryStream(arr);
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(ms);
//bmp.dispose();
bmp.Save(filepath,System.Drawing.Imaging.ImageFormat.Jpeg);
ms.Close();
}
catch (Exception ex)
{
}
}

参考和下载GitHub:

参考文章:

图片压缩与上传实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐