我正在处理一个显示需要通过(JSF)文件上传更新的pdf文件的网页。我的问题是,如何设置我的网页,以便这个新上传的文件实际上取代旧的?
我有文件上传工作,以便管理员用户可以上传不同的 pdf 文件来替换当前显示的文件,将 pdf 发送到我的 tomcat 服务器中的文件夹,文件名与以前显示的文件名相同。我这样做是因为我知道您无法将 pdf 保存到 Web 应用程序中的资源文件中,因为这些文件在应用程序运行时不会动态加载。我正在使用以下 HTML 来显示 pdf:
<object id="pdf" data="uploads/folder/replaceable.pdf" type="application/pdf" width="100%" height="100%">
<p>It appears you don't have a PDF plugin for this browser.
No biggie... you can <a hRef="uploads/folder/replaceable.pdf" onClick="updatePDF();">click here to
download the PDF file.</a></p>
</object>
我已经看到上传的图像仅在刷新页面后可用,以及我如何在 java webapp 中的服务器上保存和检索图像,并看到这可以使用<Context>
标签来完成,以类似于我的方式来检索文件data="uploads/folder/replaceable.pdf"
,但我没有对标签一无所知,<Context>
无法让它工作