本文实例为大家分享了使用localResizeIMG上传图片的具体代码,供大家参考,具体内容如下
需要加载的头文件
html:
统计
//$("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转换
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)
{
}
}
参考文章:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。