【问题标题】:How to save application/octet-stream to Sql Server in ASP.NET如何在 ASP.NET 中将应用程序/八位字节流保存到 Sql Server
【发布时间】:2012-05-20 22:49:40
【问题描述】:

我正在尝试在 ASP.NET MVC3 中使用 Ajax(Valums Ajax 文件上传)上传文件,我的代码适用于 IE,但不适用于 Firefox 或 Chrome,我得到了服务器端的应用程序/八位字节流,如何读取并将其转换为 byte[] 以便将它们保存在 DB 中?谢谢

【问题讨论】:

  • 请澄清您的问题,浏览器与服务器端存储到数据库有什么关系?

标签: c# asp.net sql-server asp.net-mvc-3 sql-server-2008


【解决方案1】:

您可以将请求流读入MemoryStream,然后从内存流中读取所有字节将为您提供byte[]

【讨论】:

  • 我这样做了,但它只在数据库中插入 0x,我有这样的代码: MemoryStream ms = new MemoryStream();流。复制到(毫秒); byte[] 字节 = ms.ToArray();
猜你喜欢
  • 2019-02-25
  • 1970-01-01
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 2015-01-27
相关资源
最近更新 更多