2012-08-10 22 views
1

我使用VS2010,SQLExpress 2008 R2 & EntityFramework来构建文档管理程序。如何下载octet-stream作为xls文件?

使用HttpPostedFileBase提交表单时,xls & doc格式与“application/octet-stream”一起保存为内容类型。我的问题是,当我下载文件时,它不会被识别为xls或doc文件。

回答

0

你有几个选择:

  1. 保存的文件格式或扩展的数据库列,以及(最简单的)。
  2. 将文件保存到磁盘并将位置(路径)保存在数据库中(更快)。
  3. 尝试尝试读取二进制文件头以确定其格式(几乎从不运行)的第三方库。
+0

太好了,谢谢。我认为这是确定文件格式的内容类型,但只是在最后加上扩展名才能起作用。 =)谢谢! – PuffyChair 2012-08-10 12:43:25

+0

欢迎您,请务必为每个文件添加正确的扩展名以避免问题。如果这个答案有助于标记相应的。 – Freeman 2012-08-10 12:45:13