C# 尝试使用ajax jquery将上传的文件发送到服务器端,以blob数据类型保存文件

C# 尝试使用ajax jquery将上传的文件发送到服务器端,以blob数据类型保存文件,c#,jquery,asp.net,asp.net-mvc,oracle,C#,Jquery,Asp.net,Asp.net Mvc,Oracle,您好,我正在尝试使用ajax jquery将上传的文件发送到服务器端,以blob数据类型保存文件。我第一次在mvc中以blob格式保存文件。如果错误,请建议。 在模型类中,我采用了HttpPostedFileBase类型模型类的单个变量Attach public class Ipcell { public string CaseId { get; set; } public HttpPostedFileBase Attach { get; set; } } 视图是一个局部视

您好,我正在尝试使用ajax jquery将上传的文件发送到服务器端,以blob数据类型保存文件。我第一次在mvc中以blob格式保存文件。如果错误,请建议。 在模型类中,我采用了HttpPostedFileBase类型模型类的单个变量Attach

public class Ipcell
  {
   public string CaseId { get; set; }
   public HttpPostedFileBase Attach { get; set; }
  }
视图是一个局部视图,其中“文件上载”按钮与其他值不同,而“提交”按钮位于底部。附加多个文件后,单击“提交”按钮,该局部视图中的所有值以及不同的附件都应保存在数据库中,即表的blob类型列中的附件

@model Smart.Models.Ipcell
<div>
<div> caseid<input id="Rcid" type="text" value="@Model.CaseId" /></div><br />
<div>attachment<input id="Rattc" type="file" style="margin-left:7%;padding-left:30%;"/></div><br />
<input id="Rsub" type="submit" />
</div>
控制器端,在控制器端,我在casedetail42[0]中获得空值。附件1

[HttpPost]
public JsonResult RaisePReq(List<Pcell> casedetail42)
 {           
   Byte[] bytes = null;
   Stream fs = casedetail42[0].Attach1.InputStream;
   BinaryReader br = new BinaryReader(fs);
   bytes = br.ReadBytes((Int32)fs.Length);
   try
    {
      conn.Open();
      string qry1_1 = "query for insert file upload value in a column with blob format"
      OracleCommand command = new OracleCommand(qry1_1, conn);
      command.Parameters.Add(":IBD_ATTACHMENTS", bytes);    
      int insertedRecords = command.ExecuteNonQuery();
      return Json(insertedRecords);
     }
  }
[HttpPost]
public JsonResult RaisePReq(列出案例详情42)
{           
字节[]字节=null;
Stream fs=casedetail42[0]。附件1.InputStream;
BinaryReader br=新的BinaryReader(fs);
bytes=br.ReadBytes((Int32)fs.Length);
尝试
{
conn.Open();
string qry1_1=“查询blob格式列中的插入文件上载值”
OracleCommand=新的OracleCommand(qry1_1,康涅狄格州);
command.Parameters.Add(“:IBD_ATTACHMENTS”,字节);
int insertedRecords=command.ExecuteNonQuery();
返回Json(插入记录);
}
}
如何使用jQueryAjax实现,并以blob格式保存文件。如有任何想法,将不胜感激

[HttpPost]
public JsonResult RaisePReq(List<Pcell> casedetail42)
 {           
   Byte[] bytes = null;
   Stream fs = casedetail42[0].Attach1.InputStream;
   BinaryReader br = new BinaryReader(fs);
   bytes = br.ReadBytes((Int32)fs.Length);
   try
    {
      conn.Open();
      string qry1_1 = "query for insert file upload value in a column with blob format"
      OracleCommand command = new OracleCommand(qry1_1, conn);
      command.Parameters.Add(":IBD_ATTACHMENTS", bytes);    
      int insertedRecords = command.ExecuteNonQuery();
      return Json(insertedRecords);
     }
  }