Я только что получил несколько вопросов, может быть, некоторые из вас могут ответить.
Преимущество Nextcloud / Owncloud и т. Д. Заключается не только в загрузке файлов с собой и т. Д.
Он делает версии файлов, делает их загружаемыми, а также обеспечивает их безопасность.
Это было бы полезно для меня и большинства всех, кто имеет дело с вопросом:
«Как загружать документы, связывать их в какую-то базу данных (основная цель которой заключается в работе с информацией), и я не должен реализовывать управление версиями, сохранение, редактирование и т. Д., Потому что это обрабатывается Nextcloud ( в моем случае предпочтительнее)?
Есть ли какой-либо сценарий снаружи, или, может быть, какой-то плагин, чтобы иметь такую выгоду?
В моем видении мне понадобится:
Некоторое решение может быть:
что-то похожее на «iframe» для общей ссылки с публичной загрузкой.
Но я не очень рад использовать IFrames … Что-то лучше было бы неплохо.
Тащить, тянуть & Удаление доступно в веб-интерфейсе. Для дополнительных метаданных используйте механизм подключения 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
Ссылки с ограничением по времени могут быть созданы вручную через веб-интерфейс. Если вам нужно автоматизировать загрузку, используйте тот же подход, что и в (1): подключите механизм, который прослушивает создание файлов, как часть пользовательского приложения.
на данный момент вы можете восстановить только старые версии. Я думаю, что вы не можете их разглядеть. Требуется пользовательское приложение.
Общая информация о том, как написать свой собственный модуль / приложение: https://docs.nextcloud.com/server/12/developer_manual/app/index.html
Других решений пока нет …