我在使用安卓平板电脑(摩托罗拉Xoom)自定义asp.net网站的默认浏览器下载PDF文件时遇到了问题。由于需要从UNC路径读取文件,我使用了Response.OutputStream.Write方法来发送文件。这种方法在IE、Firefox、Safari和iPad上都能正常工作,但是在Xoom浏览器上无法正常工作。然而,当我在Xoom上下载Firefox后,就可以成功下载文件了。
我发现有几个地方建议我使用以下标头: Content-Type: application/octet-stream Content-Disposition: attachment; filename="MyFileName.PDF"
我尝试了这个方法,但没有成功。我还尝试使用application/pdf和application/force-download的Content-Type,以及各种大小写组合、双引号、单引号、无引号等形式的Content-Disposition,但仍未找到可行的解决方法。
我还发现,如果我在Page_Load中执行下载文件的代码,它可以正常下载;但是如果我进行postback,然后执行代码(点击链接按钮下载文件),它就无法正常工作。
是否有人能够在OOTB Android 3.0浏览器上使用自定义C#代码下载文件?
我发现有几个地方建议我使用以下标头: Content-Type: application/octet-stream Content-Disposition: attachment; filename="MyFileName.PDF"
我尝试了这个方法,但没有成功。我还尝试使用application/pdf和application/force-download的Content-Type,以及各种大小写组合、双引号、单引号、无引号等形式的Content-Disposition,但仍未找到可行的解决方法。
我还发现,如果我在Page_Load中执行下载文件的代码,它可以正常下载;但是如果我进行postback,然后执行代码(点击链接按钮下载文件),它就无法正常工作。
是否有人能够在OOTB Android 3.0浏览器上使用自定义C#代码下载文件?