Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
在jsp中查看客户端pdf_Jsp_Pdf_Client_Embed - Fatal编程技术网

在jsp中查看客户端pdf

在jsp中查看客户端pdf,jsp,pdf,client,embed,Jsp,Pdf,Client,Embed,如何在jsp中显示客户端pdf(即硬盘上的文件预览) 我可以嵌入服务器端pdf: <embed src="fw4.pdf" name="preview_image" width=400 height=800 border=0 type="application/pdf" PLUGINSPAGE="http://www.adobe.com/downloads/"> 我可以预览客户端img: <img src="file:\\\\C:\\temp\\IMG_9990_w.jp

如何在jsp中显示客户端pdf(即硬盘上的文件预览)

我可以嵌入服务器端pdf:

<embed src="fw4.pdf" name="preview_image" width=400 height=800
border=0 type="application/pdf" PLUGINSPAGE="http://www.adobe.com/downloads/">

我可以预览客户端img:

<img src="file:\\\\C:\\temp\\IMG_9990_w.jpg" name=preview_image height="600" width="600">

如何预览客户端pdf

我尝试过使用iframe、嵌入标记(路径类似于上面img标记中的路径)等等。。有什么建议吗?

只需在
embed src
中定义它的路径,就像在
img src
中一样


更新:好的,那没用。不过,你在那里遇到的情况也相当罕见。通常,PDF和所有其他嵌入式内容由Web服务器提供,而不是从客户端的本地磁盘文件系统加载。为什么会有这样的要求?它是一个访问共享网络驱动器的intranet Web应用程序,该驱动器应该在所有客户机上都可用吗

如果确实是这样,那么我也会将该网络磁盘连接到Web服务器上,并使用servlet将未更改的字节从该磁盘流式传输到HTTP响应,然后让
embed src
指向该servlet


如果不是这样的话,那么我真的看不到任何合理的理由来设计你的网页,或者它一定是为了某些特定的个人目的。

只要找到一个关于如何使用jsp/servlet加载文件的问题。PDF由客户端自动处理。谢谢您的帮助。我已经做了搜索,我可以做常规图像的预览,但我没有与PDF的运气。客户没有正确处理。不幸的是,这不起作用。它只是为Chrome、IE和Mozilla显示了一个空方块。这是上传功能的要求(不是我的选择;)。客户机上的用户将在他们的机器上编辑pdf(不是超级用户,只是普通用户)。然后他们想把它上传到服务器上。他们将从选择器中选择要上传的文件,如果他们能看到预览,那就更好了。如果由我决定的话,我会一起跳过这个功能,告诉他们使用操作系统免费提供的文件预览。谢谢您的帮助。我建议您创建一个客户端UI应用程序,将其嵌入到您的网页中,就像一个小程序。是的,我想我必须这样做。我希望在该系统中已经存在的jsp web应用程序上使用(用户验证、加密等),但这不会发生。