【问题标题】:How do I download octet-stream as an xls file?如何将八位字节流下载为 xls 文件?
【发布时间】:2012-08-10 20:36:42
【问题描述】:

我正在使用 VS2010、SQLExpress 2008 R2 和 EntityFramework 来构建一个文档管理程序。

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

【问题讨论】:

    标签: c# sql-server-2008 file-upload xls


    【解决方案1】:

    你有几个选择:

    1. 也将文件格式或扩展名保存在数据库列中(最简单)。
    2. 将文件保存到磁盘并将位置(路径)保存在数据库中(更快)。
    3. 尝试尝试读取二进制文件头以确定其格式的第三方库(这几乎无法正常工作)。

    【讨论】:

    • 太好了,谢谢。我认为是内容类型决定了文件的格式,但只是在最后添加扩展名就可以了。 =) 谢谢!
    • 欢迎您,请务必为每个文件添加正确的扩展名以避免出现问题。如果这个答案有助于相应地标记它。
    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    相关资源
    最近更新 更多