将文件上传到server.Permissions被拒绝

时间:2014-01-28 11:00:00

标签: liferay portlet file-permissions

这是我第一次发帖,所以我很抱歉,如果我不是那么清楚

我是开发人员,我使用liferay。 我创建了一个portlet,在你上传到服务器后生成一个.pdf进行打印。

创建文件后,portlet会引导您进入加载.pdf

的页面

问题是当你去那个页面时说:

禁 您无权访问此服务器上的/pdf/EP54879.pdf。

它说,因为当创建.pdf时,它仅使用权限640生成,我尝试使用644访问。(访客)

目前我已在服务器中放置一个CRON来更改权限,但我需要在创建的同时获得644权限的访问权。

我一直都在寻找,但我一无所获。

可以更改权限吗?

我使用weblogic,我不知道问题是liferay还是weblogic。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用文件API方法使用以下方法设置适当的权限。

setReadable(readable, ownerOnly) / setReadable(readable)
setWritable(writable, ownerOnly) /  setWritable(writable)
setExecutable(executable, ownerOnly) /   setExecutable(executable)

此致