为什么我会得到不同的发布文件内容类型?

时间:2016-06-01 09:35:15

标签: c# asp.net

所以我在asp.net中使用FileUpload,我可以多次使用它,但由于某些原因,当我在其他计算机上传输文件(解决方案)时,这是我的情况,我在这里; m检查正在上传的文件类型:

if (FileUpload1.PostedFile.ContentType == "application/vnd.ms-excel" ||
                FileUpload1.PostedFile.ContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")

一切正常,我成功地保存了" excel"文件到SQL数据库。当我转移文件时,它突然无法正常工作,因为FileUpload.PostedFile.ContentType会返回 application / octet-stream

这里的大问题是,为什么会发生这种情况?在我的另一台计算机上,它返回的内容类型很好,但在另一台计算机上却没有。

1 个答案:

答案 0 :(得分:0)

是的,您可以在部署应用程序时解决。应在部署期间执行创建文件关联的程序。您必须编写该程序或在线查找。