Php Nextcloud上传器

Php Nextcloud上传器,php,web-frontend,owncloud,nextcloud,Php,Web Frontend,Owncloud,Nextcloud,我有一些问题,也许你们中的一些人可以回答 Nextcloud/Owncloud等的好处不仅仅是上传文件和随身携带文件等等。 它确实对文件进行了版本化,使它们可以下载,并且在后台也很安全 这对我和处理这个问题的大多数人都是有益的: “如何上传文档、将文档链接到某种数据库(主要目的是与信息一起操作)以及版本控制、保存、编辑等不需要由我/其他人来实现,因为它由Nextcloud处理(在我的情况下,首选)?” 外部是否有脚本,或者可能有某种插件具有这种优势 在我看来,我需要: 一个用于文档/图片等的“

我有一些问题,也许你们中的一些人可以回答

Nextcloud/Owncloud等的好处不仅仅是上传文件和随身携带文件等等。 它确实对文件进行了版本化,使它们可以下载,并且在后台也很安全

这对我和处理这个问题的大多数人都是有益的:

“如何上传文档、将文档链接到某种数据库(主要目的是与信息一起操作)以及版本控制、保存、编辑等不需要由我/其他人来实现,因为它由Nextcloud处理(在我的情况下,首选)?”

外部是否有脚本,或者可能有某种插件具有这种优势


在我看来,我需要:

  • 一个用于文档/图片等的“拖放”区域。
    • 这应该有一个隐藏字段,该字段用id填充,系统可以使用该id识别文件
  • php生成的一次性链接(保留该链接一天左右),并为给定id生成共享链接
  • (从现在起就不需要了,但很高兴有:)一些脚本,如2所示,其中应该查看某些给定文件的版本

  • 一些解决办法可以是:

    类似于“iframe”的东西,用于公共上传的共享链接。 但是我不太喜欢使用IFrames。。。更好的就好了

  • Web UI中提供了拖放功能。对于其他元数据,请在需要部署的自定义应用程序/模块中的
    postreate(\OCP\Files\Node$Node)
    上使用钩子机制。有关挂钩,请参见。 关于元数据:您不必将它们存储在数据库中,还可以使用自定义WebDav属性。我最近写了一篇关于它的博客:

  • 可以通过Web UI手动生成具有有效时间限制的链接。如果您需要在上传时自动执行,请使用与(1)中相同的方法:作为自定义应用程序的一部分,使用侦听文件创建的钩子机制

  • 目前,您只能恢复旧版本。我想你无法辨别/查看它们。将需要一个自定义应用程序

  • 有关如何编写自己的模块/应用程序的一般信息: