不知道为什么我面临这个问题无法在Chrome浏览器中下载pdf文件,它在Nginx服务器中显示如下错误。
资源被解释为文档但使用mime类型application / octet-stream pdf
传输虽然我已将mime类型包含为application / pdf
答案 0 :(得分:1)
如果它只是一个警告,那么就完全忽略它!这只是Chrome。
如果没有,请尝试将MIME类型包含为application/octet-stream
。
答案 1 :(得分:0)
尝试在代码中使用这些示例。
这是一个经典的例子: 如果可以加载localhost:8080 / xyz123 / PdfFile.pdf 然后这样写:
using (var ms = new MemoryStream(buff))
{
ServerMessageFrame msg = null;
try
{
msg = ServerMessageFrame.Parser.ParseDelimitedFrom(ms);
}
catch(Exception e)
{
Logger.Write(conn.clntPrefx + " " + e.ToString());
}
//Use the message
}
答案 2 :(得分:0)
类似的问题仅适用于.pdf
个文件。我将应用程序池的身份更改为Network Service
,并解决了该问题。
我不确定为什么它可以工作,因为响应头仍然具有相同的Content-Type
,但是它可以工作。