如何在asp.net中使用jquery上载图像/文件并保存到sql server,反之亦然

如何在asp.net中使用jquery上载图像/文件并保存到sql server,反之亦然,jquery,asp.net,image,upload,Jquery,Asp.net,Image,Upload,我需要帮助上传jquery中的图像,然后将其发送到服务器端插入sql server,并从sql server检索图像,然后将其附加到div。是否有方法从客户端到服务器端执行此操作,反之亦然?我读过很多文章,但大多数都是纯服务器端的。谁能给我举个例子吗?我们将非常感谢您的帮助 有关异步文件上载,请参阅 1) 通过这种方式,您将能够获得图像字节,您可以将其保存到db,或者您可以将其转换为图像并保存到目录 2) 保存图像后,可以从数据库中获取字节,在页面中可以使用 <img id="img" s

我需要帮助上传jquery中的图像,然后将其发送到服务器端插入sql server,并从sql server检索图像,然后将其附加到div。是否有方法从客户端到服务器端执行此操作,反之亦然?我读过很多文章,但大多数都是纯服务器端的。谁能给我举个例子吗?我们将非常感谢您的帮助

有关异步文件上载,请参阅

1) 通过这种方式,您将能够获得图像字节,您可以将其保存到db,或者您可以将其转换为图像并保存到目录

2) 保存图像后,可以从数据库中获取字节,在页面中可以使用

<img id="img" src="GetImage.ashx?ImageId=1"/>
字节转换函数

public Image byteArrayToImage(byte[] byteArrayIn)
{
  MemoryStream ms = new MemoryStream(byteArrayIn);
  Image returnImage = Image.FromStream(ms);
  return returnImage;
}

您是否使用文件上载控件上载文件?您希望它异步保存到DB吗?为什么要将整个图像保存在数据库中?您应该将其存储在本地目录中,并将路径保存在数据库中。是的,我将使用文件上载控件。我的计划是将文件转换为数据并存储到服务器。我尽可能不想将imagei存储在本地目录中。我希望它存储在数据库中。我建议使用通用处理程序(ashx)而不是webform(aspx)。没有任何意义,只是为了清理所有添加的webforms,然后用一张图片回应。是的,你是对的,这是一个输入错误,我在我的项目中使用了handler来处理这个问题。编辑我的答案你们能给我举个例子,说明如何处理数据库中的某个图像吗。我一直在练习检索行并将其填充到数据表中。使用此解决方案,如何将检索到的图像从datatabase传递给通用处理程序进行转换?很抱歉提出这些问题,因为这是我第一次处理图像上传/下载。谢谢@ljpv14在谷歌上搜索“asp.net从数据库加载图像”,并在线查看数百个示例中的任何一个。@MSUH-再次您好,在体验之后,我发现自己正在尝试使用您的代码显示图像。我有个问题。我在这行有一个错误:Image returnImage=Image.FromStream(ms);//参数无效。我从数据库中检索图像字节并将其存储在datatable中,然后将其转换为字节[],如下所示。字节[]图像=((字节[])dt.Rows[0][“用户图像”];。你能帮助我吗?
public Image byteArrayToImage(byte[] byteArrayIn)
{
  MemoryStream ms = new MemoryStream(byteArrayIn);
  Image returnImage = Image.FromStream(ms);
  return returnImage;
}