Shiny client side multiple file input from multiple directories

How can I upload multiple files from multiple directories? Currently, if I have 12 files stored in 8 directories, I have to manually place all 96 files in a single directory and then use fileInput with multiple = TRUE.

shinyFiles doesn't quite work as it is a server side solution.

Is there a way to select all the files I need from multiple directories?