使用另一个portlet上给出的静态URL下载上载到特定文件夹的文件会出现“找不到文件”错误

时间:2012-09-25 08:06:03

标签: liferay liferay-6

我为fileupload创建了一个自定义portlet来上传类型为(.pdf,.doc,.txt,.docx)的文件。

之后我创建了另一个portlet,在其中我为这些文件提供静态URL以供下载,但是它显示file not found

如果我重启服务器。文件下载,在本地服务器,它可以正常工作,无需重新启动,但在实时服务器上我需要重新启动服务器,然后才下载文件。

<form action="http://localhost:8080/CompanySidePortlet-portlet/gulfdiceResumes/<%=jobpost.getResume()%>" method="post">
    <button style="BACKGROUND-COLOR: lightblue; WIDTH: 25%; HEIGHT: 26px">Download</button>
</form>

这是供下载的表单..我已在实时网站上针对localhost提供了网址。

环境:带有Tomcat的Liferay 6.1

1 个答案:

答案 0 :(得分:0)

当远程服务器启动时,Tomcat可能会使用某种CHMOD,您可以试试 File tempFile= File.createTempFile("tempTest", ".pdf"); 并看看它给你的是什么

同样,这条道路真的正确吗?