Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer PDF下载赢得';不要在IE或Chrome中打开_Internet Explorer_Google Chrome_Pdf_Download - Fatal编程技术网

Internet explorer PDF下载赢得';不要在IE或Chrome中打开

Internet explorer PDF下载赢得';不要在IE或Chrome中打开,internet-explorer,google-chrome,pdf,download,Internet Explorer,Google Chrome,Pdf,Download,我正在为一个处理大量文档下载(.pdf、.docx、.pptx等)的网站编写内容。它们通过远程桌面连接上载到ASP.NET站点。我注意到一些PDF文档无法打开。单击链接获取文档后,下载将完成,但扩展名似乎丢失,计算机将不知道如何打开该文件。它会告诉我Windows无法打开它,声称文件类型“未知”,并询问我是否要搜索要使用的正确程序 我可以选择保存文件并添加.pdf扩展名(然后它就会打开)。但是,对于不熟悉此过程的潜在用户来说,这不是一个很好的解决方案 这只发生在Chrome(v23)和IE9中。

我正在为一个处理大量文档下载(.pdf、.docx、.pptx等)的网站编写内容。它们通过远程桌面连接上载到ASP.NET站点。我注意到一些PDF文档无法打开。单击链接获取文档后,下载将完成,但扩展名似乎丢失,计算机将不知道如何打开该文件。它会告诉我Windows无法打开它,声称文件类型“未知”,并询问我是否要搜索要使用的正确程序

我可以选择保存文件并添加.pdf扩展名(然后它就会打开)。但是,对于不熟悉此过程的潜在用户来说,这不是一个很好的解决方案

这只发生在Chrome(v23)和IE9中。我已经在Mac和PC上进行了测试。Firefox可以很好地下载PDF。所有浏览器都已更新。我的桌面上的PDF打开良好

我已尝试禁用/启用所有与Adobe PDF相关的加载项和插件。我已经重新安装了AdobeAcrobat和Reader。我在网上的几个地方玩过Acrobat和Reader Internet选项。到目前为止,没有运气,我完全没有想法


有人知道发生了什么吗?非常感谢。

微软的Windows系统总是非常落后。试图通过坚持使用“扩展名”来确定文件类型。。。哈哈——但很严重:您发送的http头有问题。看看谷歌的几个例子,对照你发送的邮件检查使用的邮件头。可能有区别。或者在这里发布您发送的头…虽然我不熟悉http头(我不是程序员),但我在问题区域运行了web嗅探器。希望这就是你的意思?它给了我一个“读取超时”,但没有结果。这个结果毫无意义。很明显,您没有嗅到成功的下载。这样一个成功的下载是一个http流,它由第一个标题、一些
key:value
行、一个空行以及有效负载(本例中为pdf)组成。前导标题告诉浏览器预期的内容以及如何处理。如果无法从网络流中成功转储该信息,请尝试使用能够显示该信息的良好浏览器。目前我只知道“konqueror”浏览器可以这样做。但是学习网络嗅探是一个好主意。我对ASP不太了解(我更喜欢PHP),但我可以想象ASP中有一个功能,它在处理请求时输出发送的标题。如果我明白你在说什么,我肯定这就是解决办法:)我会找一个比我在这个领域更了解的人来处理这个问题。谢谢你的提示。