首页 > 解决方案 > 如果图像大小超过 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";
    }` 

标签: c#ajax

解决方案


使用隐藏字段我已经解决了这个问题,不需要 ajax 来传输图像数据


推荐阅读