0

我有一个要求,我需要将 xsl(excel 2003)上传到 SQL 2008R2 数据库中。我正在使用 ORCHAD 的东西来安排时间。

我正在使用 HTTPPOSTEDFILEBASE 文件流转换为字节数组并存储在数据库中。

存储后后台调度程序拿起任务并处理存储的数据。我需要从 excel 中的数据创建对象并发送进行处理。我对解码字节数组感到震惊:(

处理这种要求的最佳方法是什么?我使用的任何库。

我的 Web 应用程序是使用 MVC3、EF4.1、存储库模式、Autofaq 构建的。

4

1 回答 1

0

我没有使用 HTTPPOSTEDFILEBASE 类,但你可以:

  1. 将文件转换为字节流
  2. 将其保存为数据库中的适当字节/blob 类型(将扩展名存储在单独的字段中)
  3. 检索字节并将适当的扩展名添加到文件流
  4. 视为普通文件...

但我实际上想知道您的要求是否甚至要求这样做。你为什么首先存储文件?如果您只使用文件数据来塑造您的业务对象(我猜是保存在某处),您可以在将文件存储为原始字节之前执行数据提取、塑造和持久化,这样您就不必重新构建为此目的归档。

于 2012-05-17T23:30:14.993 回答