本文实例为大家分享了使用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)
{
}
}
参考和下载GitHub:
参考文章:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|