Только что установил свежий Nextcloud 14, завершил некоторое тестирование перед запуском в производство, включая загрузку больших файлов через веб-интерфейс.
Из-за нетерпения я начал щелкать по сторонам, ожидая завершения загрузки файла размером ~ 1 ГБ, не обращая внимания на то, что загрузка прерывается, когда вы это делаете.
Так что мне пришлось начать все сначала и продолжать щелкать по другой вкладке. Из-за того, что вкладки не упорядочены, такое повторялось несколько раз ..
Во время пятой попытки загрузки мне стало любопытно, как Nextcloud на самом деле справляется с прерванной загрузкой, и я начал копаться в файловой системе и обнаружил следующее:
Неполные файлы хранятся в <user-folder>/uploads
, и переехал в <user-folder>/files
по завершении.
Тем не менее, прерванные загрузки, например, из-за щелчка мышью, не удаляются автоматически..
Вот мои первые 4 попытки загрузить файл:
root@docker1 .../admin/uploads# du -sh *
41M web-file-upload-223ed330e5adb988a8963b52027a9a7c-1541719636278
601M web-file-upload-223ed330e5adb988a8963b52027a9a7c-1541720062948
8.0K web-file-upload-223ed330e5adb988a8963b52027a9a7c-1541721459579
731M web-file-upload-223ed330e5adb988a8963b52027a9a7c-1541721472847
Так что да, легко убрать, но это действительно раздражает. Можно ли это автоматизировать?
Открытая проблема GitHub предполагает, что эти прерванные загрузки будут очищены, когда вы выйдете из системы и снова войдете в нее. Проблема говорит о том, что в конечном итоге это будет перенесено в фоновое задание, поэтому в будущей версии Nextcloud это произойдет автоматически.