服务器更改后 MIME/内容类型也发生改变

服务器更改后 MIME/内容类型也发生改变

这是我的第一个问题,所以如果我的帖子有任何错误,我深表歉意。我已经搜索了这个问题将近两天了,但我仍然比以前更接近答案。这是我的问题。

我们有一个使用 .net 4.5 开发的网站,该网站接受 csv 格式的文件上传。最近,客户想要迁移到云,所以我把它放在 windows server 2008R2(aws 的 ec2 实例)中,结果文件上传不断抛出异常。我以为我错过了一些文件,然后再次传输文件,但我遇到了同样的问题。

我下载了 Visual Studio Express 并带上源代码进行调试(调试使用 ASP.net Web 服务器)。我发现 csv 的内容类型被读取为 text/plain,而不是 text/csv 或 application/csv 或 application/vnd.ms-excel。我感到很困惑,因为在我要迁移的服务器中,相同的代码将内容类型读取为 application/vnd.ms-excel。

经过一天的搜索并尝试更改 IIS 中的 MIME 类型后,我通过更改注册表中的内容类型映射,让上传检测到正确的类型。我的快乐只持续了一分钟,因为相同的更改并未反映在 IIS 中托管的站点中。我尝试更改注册表、IIS 和 web.config 中的各种键。不行......

我已经极度绝望,几乎要绝望了,任何帮助我都会感激不尽,TIA。

相关内容