c# - 如果图像大小超过 80kb,我无法调用方法 Saveaimage
问题描述
`[WebMethod] public static string Saveaimage(string dataimg) { dataimg = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBABgDH//2Q==";
var base64Data = Regex.Match(dataimg, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
byte[] bytes = Convert.FromBase64String(base64Data);
File.WriteAllBytes(Server.MapPath("/abcd.png"), bytes);
return "OK";
}`
解决方案
使用隐藏字段我已经解决了这个问题,不需要 ajax 来传输图像数据
推荐阅读
- model-view-controller - 如何获取绑定到 MVC 中复杂对象列表的属性的复选框输入值?
- c++ - 如何摆脱 OpenCv 的 Bad argument 错误
- javascript - Unexpected token exporting async function
- mysql - MYSQL 使用 AND 和通配符
- java - 使用谓词作为单元测试的参数
- symfony - 自定义操作上的 api-platform 不需要的字段更新
- umbraco - 导入 Umbraco 属性编辑器
- c++ - 将顺序容器“移动”到指针
- php - 在字符串 PHP 数组上添加花括号
- html - 我无法渲染反应