C# 可以将img src值更改为图像吗?
如何从imgsrc属性中获取图像C# 可以将img src值更改为图像吗?,c#,jquery,asp.net,image,C#,Jquery,Asp.net,Image,如何从imgsrc属性中获取图像 var imagevalue=$('#image').attr('src') 它返回加密字符串,如: data:image/jpeg;base64,/9j/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF
var imagevalue=$('#image').attr('src')
它返回加密字符串,如:
data:image/jpeg;base64,/9j/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAQ4B4ADASIAAhEBAxEB/8QAHQAAAgMBAQEBAQAAAAAAAAAAAQIAAwQFBgcICf/EAEMQAAEDAwMDAQYFAgcAAgEACwEAAhEDITEEEkEFUWFxBhMigZGhBxQyscFC0QgVI1Lh8PEWYiQzF3JTgkMJGDSSov/EABwBAAIDAQEBAQAAAAAAAAAAAAABAgMEBQYHCP/EADcRAAICAQQBAwQBBAEEAQQDAQABAhEDBBIhMUEFE1EUImFxBhUyQpGBI6GxwVIWM9HwJGLh8f/aAAwDAQACEQMRAD8A/nwOYziyhcOTbBUERyoIIz9AuwYguMOxbugSRui0oFpkDPMJpulwLokzE/RCfGFIz+6EiIQCGkg5+SO6RPmUk3n6IzutFuQigLGuIMcKxtRwuDZUg4JyO6sYJMYRQzdRfI8rVRqbXeBwuXTqbTZaqdUkd/VVtWC+T1Gg17XhjTaAtWq1XvC6CbDsvN6aoabp5JhdWlWDw4k3Am6yygky1OzNrHuqWE/8Ln1aREz8it........
如何在服务器端或客户端将此加密字符串更改为图像?在服务器端,如果使用C,可以执行以下操作:
public Image Base64ToImage(string base64String)
{
// Convert base 64 string to byte[]
test = base64String.Split(',')[1];byte[] imageBytes =
Convert.FromBase64String(test);
byte[] imageBytes = Convert.FromBase64String(base64String);
// Convert byte[] to Image
using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
{
Image image = Image.FromStream(ms, true);
return image;
}
}
更多信息,请参见此部分。创建图像对象并将base64作为其src
var image = new Image();
image.src = 'data:image/png;base64,/9j/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM.....';
document.body.appendChild(image);
希望这会有所帮助
使用制度
使用系统图
使用System.IO
使用System.Text.RegularExpressions
使用System.Windows.Forms
班级计划
{
静态字符串数据=@"数据:图片/png;base64,IVBorW0KggoaaaAnsuhueugaaaaaaaaaaaa8Cayaaacz1L+0AaabHncSvqicagifahkiaabL0RvH0U29MdhcMuad3LmLua3NjyxBlm9Yz5VupboaaauhsurbH7Zx5Kbt1FCC/R2F2ehzQdQd9IvBadirogrowAbxCokhaIvB4ScraqUqujGjOb9WcWqWf3L7Tv7Tv7Lf7Lf7Lv7Wf7W7W7Wf7Wf7W7Wf7W7W7W7W7W9W7W7W7W7W9W7W9W9W9W9W9W9W9W7W9W9W9W9W9W9W92.在2 2 8年的研究中,2 2 2 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 NQRTLOCJZ2.一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,或者一种新的研究,一种新的研究方法,一种新的研究方法,一种新的研究,一种新的一种新的研究,一种新的一代的研究,一代的一代的一代的一代的研究成果,新的一代中国中国中国的一代中国政府的一个新一代中国中国中国中国中国的中国的中国的中国的中国中国的中国的一代中国中国的中国的中国6六六六六六六六六六六六六六六六个六个六个六个六个六个六个六个六个中国的中国的05T73M3FPAU1IWLCUJZ3C0xLPM5GRW1+1+1+1+5+5+5+1+5+5+1+5+5+5+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1/2+1+1/2+1/2+1/2+1/2+1/2+1/2+1/2+1/2+1/2+2+2+1/2+2+2+2+2+2+2+2 X0FGPSKFU9LS7NF+qAMFcm8Rr2.一份研究报告提交了一份研究报告,并给出了一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究报告,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,一份研究,j34fm5ZCiKB4o/N4.在一份研究报告中,一份研究报告中,一份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的两份研究报告中的两份研究报告中的一份研究报告中的两份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的一份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份是关于一份研究的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究报告中的两份研究内容的两份研究内容是:一份研究内容,两份研究的两份研究的两份研究报告中的两份研究内容是:一份/HIrqSftyacKao/eGg//2.中国古代古代古代古代古代古代古代古代古代古代古代中国古代古代古代古代古代古代中国古代古代古代古代中国古代古代古代中国古代古代古代古代中国古代古代古代中国古代古代古代中国古代古代古代中国古代古代中国古代中国古代中国古代古代古代中国古代古代中国古代古代中国古代古代中国古代古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国古代中国YQUCK9T4DPAGTPJCPFHA35.6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 LJ2H8LHMWncx2.目前,w3-xw/ww3-w3-w3-w3-w3-xw/w3-w3-w3-w3-xw/w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w3-w6-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-10-6-10-10-10-10-10-10-10-10-10-10-6-6-10-6-6-6-6-6-6-6-6-6-6-6-6-6-6-6-6-KZSRQMAVDSHUF2YJZHXWAGE(2)这两个词的意思是:2+k9M+nW+MXW4+4+WWW4-QQQQQQQQQQQQQQQQQQQQQQQGGGGGGGGGGWW4+W9+nW+nW+nW+MXW4+MW4+W4+W4+W4+W4+W4+W4+W4+W4-QQQQQQQQGGGGGWWWWWW4-QQQQQQQQQQQQQQQQQQWWWWWWWW4-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWW4+4+4-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVWUMD4BHM1E3DESBVTXM4.中国8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 QZEX01QDYMCAKXIRHUZHB3XxAO+SM4TSS4C2CPFCMVUA98AGWFIf2DKO46N/R+bqaw4zO19UcZriVkvy/hFoyCLglemgDM91+Q10WPV5PIAF1JJVAWGCWA8JOPPS+0N2OxONSAJAKVNGX5QH9H5GNZOVAC1JJYYCLO8UQ54DZX5FCJ/s4pKIroG1D+gvOg4S/FpwWpL+q0AEAt+QXOc1+QXOc1+QXOc1+VAXOC1+VAMCUAV6LEA4D/AOP33YEEJJJJJJJJ0K8K8CF8CF8K8F8F8F8ZZZZZZZZZZZYY8F8F”是一种新技术
static void Main(字符串[]args)
{
var base64Data=Regex.Match(数据,@“数据:图像/(?。+),(?。+)”)。组[“数据”]。值;
var binData=Convert.FromBase64String(base64Data);
使用(变量流=新内存流(binData))
{
var pictureBox=新的pictureBox{
图像=新位图(流),
};
var form=new form{AutoSize=true,AutoSizeMode=AutoSizeMode.growtandshrink};
表单.控件.添加(pictureBox);
申请表格;
}
}
}
参考-如何在客户端使用图像?Thx@Christian,当我尝试将base64string更改为字节数组时,它会说“输入不是有效的Base-64字符串,因为它包含一个非Base-64字符”。但我尝试使用string test=base64string.Split(',')[1];byte[]imageBytes=Convert.FromBase64String(test);它可以工作。谢谢。
static void Main(string[] args)
{
var base64Data = Regex.Match(data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binData = Convert.FromBase64String(base64Data);
using (var stream = new MemoryStream(binData))
{
var pictureBox = new PictureBox {
Image = new Bitmap(stream),
};
var form = new Form { AutoSize = true, AutoSizeMode = AutoSizeMode.GrowAndShrink };
form.Controls.Add(pictureBox);
Application.Run(form);
}
}