我刚收到一些问题,也许有些人可以回答。
Nextcloud / Owncloud等的好处不仅仅是上传文件等等。 它会对文件进行版本控制,使其可下载 - 以及安全性。
对我和处理该问题的大多数人来说都是有益的:
“如何上传文件,将它们链接到某种数据库(主要用于操作信息)以及版本控制,保存,编辑等不需要由我/他人实施,因为它由Nextcloud处理(在我喜欢的情况下)?“
外面是否有任何脚本,或者某种插件可以获得这样的好处?
在我的视野中,我需要:
一些解决方案可能是:
与公共上传的共享链接类似于“iframe”的内容。 但我不是很高兴使用IFrame ...更好的东西会很好。
答案 0 :(得分:0)
拖动& Drop可在Web UI中使用。对于其他元数据,请在您需要部署的自定义应用程序/模块中的postCreate (\OCP\Files\Node $node)
上使用钩子机制。对于钩子,请参阅https://docs.nextcloud.com/server/12/developer_manual/app/hooks.html。
关于元数据:您不需要将它们存储在数据库中,也可以使用自定义WebDav属性。我最近写了一篇关于它的博客文章:https://medium.com/@mathiasconradt/how-to-assign-custom-meta-data-to-your-documents-on-nextcloud-23356cf3f926
可以通过Web UI手动生成有效时间限制的链接。如果您在上传时需要自动化,请使用与(1)中相同的方法:作为自定义应用程序的一部分,侦听文件创建的钩子机制。
目前,您只能恢复旧版本。我认为你不能分享/查看它们。需要自定义应用。
有关如何编写自己的模块/应用的一般信息:https://docs.nextcloud.com/server/12/developer_manual/app/index.html