在plone中如何将上传的文件设为不可下载?

时间:2012-07-05 09:05:35

标签: python plone

我希望只能在浏览器上查看上传的文件内容,即使用atreal.richfile.preview查看doc / xls / pdf文件。该文件不应该不惜任何代价下载。如何删除该文件夹中所有文件的特定文件夹中模板的超链接?我使用Plone 4.1有AT at_download。

2 个答案:

答案 0 :(得分:3)

来自加利福尼亚酒店的提示:“你可以随时查看,但你永远不能离开。”

你真的不想禁用所有下载,我相信你真的只想禁用所有用户的下载,但所有者。没有实际用途可以将文件放入没有车辆的东西中,以便让它们退回......

...所以你需要用工作流来解决这个问题:

  • 使用具有此行为状态的自定义工作流定义(“机密”)。确保未在此状态的权限中从上面的文件夹继承“查看”权限,并选中“所有者”(如果您认为合适,可能还有“经理”)具有“查看”权限。

  • 将机密状态设置为文件的默认状态。如果您不希望在站点范围内执行此操作,则可以使用工作流程策略支持(“放置工作流程”)在站点的某些部分执行此操作。

如果您希望查看可查看的项目,但下载不是,则建议您创建自定义权限和自定义类型以使用“查看”以外的权限保护下载(但您仍应使用工作流状态作为角色权限映射模板。)

答案 1 :(得分:1)

/ mysite / portal_skins / archetypes / at_download中的脚本(Python)只需自定义即可包含任何内容。认为这对于想要通过共享具有查看权限的文件夹保留Plone中的文件/图像文件以及禁用对于创建的角色的签出和复制选项来保密文件/图像文件的人是有帮助的