如何将div保存为同一文件夹中的图像 我正在使用c#。在下面的代码中,图像没有保存到文件夹,但是它正在下载,名称为html.png。请帮忙
protected void ExportToImage(object sender, EventArgs e)
{
string base64 = Request.Form[hfImageData.UniqueID].Split(',')[1];
byte[] bytes = Convert.FromBase64String(base64);
Response.Clear();
Response.ContentType = "image/png";
Response.AddHeader("Content-Disposition", "attachment; filename=HTML.png");
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite(bytes);
Response.End();
}
答案 0 :(得分:0)
好的,你有几个步骤,
我认为其余部分非常简单,因为这些功能已经告诉了他们正在做什么。
注意在bytes数组中输入你的html代码
1.
byte[] img = Convert.FromBase64String(s);
System.IO.File.WriteAllBytes(@"C:\image.bmp", img);
2.
ImageConverter img_converter = new ImageConverter();
byte[] bytes = (byte[])img_converter.ConvertTo(<strong class="highlight">image</strong>, typeof(byte[]));
File.WriteAllBytes(savefil.FileName, bytes);
3.
var imageBytes = File.ReadAllBytes("bitmap.bmp");
var image = imageBytes.ToImage();
image.Save("output.bmp");
4.1 from some file:
Image.Save(@"FilePath", ImageFormat.Jpeg);
4.2.
Image bitmap = Image.FromFile("C:\\MyFile.bmp");
bitmap.Save("C:\\MyFile2.bmp");
5. from pictureBox:
pictureBox1.Image.Save(@"path + imageName",ImageFormat.Jpeg);