Within the "shared folder" the dragged folder should be created, keeping the folder/files structure.
No folder is created. Only the contained files are uploaded. Files within different subfolders will be uploaded into the same "shared folder", folder hierarchy is not kept, files (from subfolders) that are already existing in the "shared folder" will be renamed "filename (2)"...
This can lead to useless uploads: assuming system backups of similar but not identical systems. They share same configuration file names but different content. If now the hierarchy is flattened while \System1\Conf\config.ini and \System2\Conf\config.ini are uploaded, the "shared folder" will contain "config.ini" and "config (2).ini", but you would not know which file belongs to which system backup...
This is only one of an endless variation of scenarios.
Operating system: Debian 9
Web server: Apache 2
Database: mysql
PHP version: 7.2.19
Nextcloud version: 16.0.1
Where did you install Nextcloud from: nextcloudpi
Are you using encryption: no
Browser: Firefox 67.0.1 (also tested on Microsoft Edge with similar result)
Operating system: Windows 10 / Windows 7
The option to share folders with colleagues/customers to simply upload files/folders is nice, but the described behaviour leads to useless data.
An alternative to creating folders as I would have expected would be to automatically create ZIPs upon uploading named as the folder(s)
+1 , normal users do not understand why this is not working as expected. They say: "It just works on webservice XY"
There is even more weird things going on when uploading a folder with sub-folders in chrome: the sub-folder appears in nextcloud as a zip file if there are conflicting names!
:confused:
+1 , normal users do not understand why this is not working as expected. They say: "It just works on webservice XY"
:-) I think does does not only surprise "normal users", but also those running their own servers and thus having more technical background...
Most helpful comment
+1 , normal users do not understand why this is not working as expected. They say: "It just works on webservice XY"