我在我的AxAcroPdf应用程序中有一个C#.Net组件,它从url加载一个pdf:
pdfViewer.src = previewUrl;当该URL中没有任何内容时,组件将挂起。我尝试添加一个计时器来检查一个布尔值,这个值是在pdf加载之后更新的,但是AxAcroPdf组件从一个后台线程加载,这个后台线程是我无法访问的,所以这种方法不起作用。
据我所知,组件没有提供任何方法来检查从URL获取pdf的进度。
我的最后一种选择是分别下载pdf,然后使用loadFile方法,但如果可能的话,我宁愿避免这样做,因为pdf中包含的信息是敏感的,所以我不希望将pdf的副本放在我的用户PC上。
有什么想法吗?
编辑: pdf是由一个Mule服务生成的,所以两次查看URL也不是一个真正的选择,因为它给服务器带来了不可接受的负载。
发布于 2013-09-04 13:49:18
您的应用程序可以测试URL本身的任何超时/404。然后,如果它是好的,继续使用pdf代码。
https://stackoverflow.com/questions/18615541
复制相似问题