Asp.net 从ajax发送的表单数据中查找并保存图像
我正在尝试上载图像,并希望保存在文件夹中。为此,我正在做 我正在使用上传图像的图像数据url,并通过表单将其通过ajax传递到.ashx页面(asp.net c#)。 我已成功上传图像并发送到.ashx页面。但在ashx页面上,我无法提取图像并保存它 我的Ajax代码将图像作为图像数据URL发送到ashx页面Asp.net 从ajax发送的表单数据中查找并保存图像,asp.net,jquery,Asp.net,Jquery,我正在尝试上载图像,并希望保存在文件夹中。为此,我正在做 我正在使用上传图像的图像数据url,并通过表单将其通过ajax传递到.ashx页面(asp.net c#)。 我已成功上传图像并发送到.ashx页面。但在ashx页面上,我无法提取图像并保存它 我的Ajax代码将图像作为图像数据URL发送到ashx页面 var mgsrc = document.getElementById('result_image').value; var fd = new FormData(); fd.
var mgsrc = document.getElementById('result_image').value;
var fd = new FormData();
fd.append('image', mgsrc );
$.ajax({
url: 'http://localhost:53582/Hulk%20Man%20Vers/Handler.ashx',
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
alert(data);
}
});
}
.ashx接收表单的页面代码
public void ProcessRequest (HttpContext context)
{
string e = context.Request.Form.ToString();
var imageBase64String = context.Request.Form["image"];
byte[] encodedBytes = Encoding.UTF8.GetBytes(imageBase64String);
//now what to write to get image and save it in folder
}
有人,请告诉我如何保存图像。我会非常饱的。正在尝试过去5天的代码 我在表单中获取数据,而不是在文件中。数据索引表单的格式为image=Data%3aimage%2fjpeg%3bbase64%2c%2f9j%2f4aaqskzjrgaaq。。。但不适用于IE!我已经完成了客户端代码,一切正常。但我一直在使用服务器端代码,我必须将图像保存在文件夹中。您的参考链接解释了发布数据,但说明了如何在.NETC#中获取发布的数据并保存它。