Nextcloud Uploader

Я только что получил несколько вопросов, может быть, некоторые из вас могут ответить.

Преимущество Nextcloud / Owncloud и т. Д. Заключается не только в загрузке файлов с собой и т. Д.
Он делает версии файлов, делает их загружаемыми, а также обеспечивает их безопасность.

Это было бы полезно для меня и большинства всех, кто имеет дело с вопросом:

«Как загружать документы, связывать их в какую-то базу данных (основная цель которой заключается в работе с информацией), и я не должен реализовывать управление версиями, сохранение, редактирование и т. Д., Потому что это обрабатывается Nextcloud ( в моем случае предпочтительнее)?

Есть ли какой-либо сценарий снаружи, или, может быть, какой-то плагин, чтобы иметь такую ​​выгоду?


В моем видении мне понадобится:

  1. Одна область перетаскивания для документов / изображений и т. Д.
    • Это должно иметь скрытое поле, заполненное идентификатором, с помощью которого система может идентифицировать файл.
  2. одноразовая ссылка (с сохранением этой ссылки примерно на один день), которая генерируется php (также может быть скриптом) и генерирует ссылку общего доступа для данного идентификатора.
  3. (не нужно с тех пор, но приятно иметь 🙂 некоторый скрипт, как в 2, где должны быть просмотрены версии некоторого данного файла.

Некоторое решение может быть:

что-то похожее на «iframe» для общей ссылки с публичной загрузкой.
Но я не очень рад использовать IFrames … Что-то лучше было бы неплохо.

-1

Решение

  1. Тащить, тянуть & Удаление доступно в веб-интерфейсе. Для дополнительных метаданных используйте механизм подключения 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

  2. Ссылки с ограничением по времени могут быть созданы вручную через веб-интерфейс. Если вам нужно автоматизировать загрузку, используйте тот же подход, что и в (1): подключите механизм, который прослушивает создание файлов, как часть пользовательского приложения.

  3. на данный момент вы можете восстановить только старые версии. Я думаю, что вы не можете их разглядеть. Требуется пользовательское приложение.

Общая информация о том, как написать свой собственный модуль / приложение: https://docs.nextcloud.com/server/12/developer_manual/app/index.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]