I am not sure which version of AEM are you using(6.5 or AEMaaCS) however you can achieve this using below options:
a) Extract Archive: You can zip and drag and drop the files along with required folder and subfolder structure and upload them to AEM Assets and select extract the Archive .This will extract the assets along with the folder structure .Please refer here
b) Bulk Import using S3 or Dropbox or google drive .You can create the folder structure along with assets to the supported cloud storage(Dropbox,Google drive, etc..) as shown here. This can migrate the same folder structure along with assets.
c) Other option is as @harwinder-singh mentioned you can use Desktop App to drag and drop.
@johann_lu As I understand from below thread after series of interaction is you want your users to upload folder directly inside AEM DAM 6.5 with less steps .As I mentioned earlier you can use Extract Archive Workflow you can customize as you asked in the thread.
Step 1: Customize the DAM Update Asset workflow add a pre step to check to find mime type of file if its imported as ZIP file Step 2: If its of zip file type then add the process step of "Extract Archive" Workflow this will automatically unzips the folder and file in the path .
So when ever a user uploads a zipped folder with asset files the above workflow will get launched automatically and unzips the file for user. They need not do any explicit unzip etc.
This way it will automate your entire process of uploading file to DAM with folders.
@johann_lu Did you find the suggestions from users helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!