This seems to have reasonable support in desktop browsers: https://caniuse.com/input-file-directory
We will probably have to handle it as a multipart upload, if I had to guess...not great but doable
Or we could allow user to select a "folder" - and automatically zipping that folder for upload if we are using it on saas, otherwise just set that as workspace (in case it is launched locally?)
Originally posted by @rbren in https://github.com/All-Hands-AI/OpenHands/issues/4255#issuecomment-2411956580
Originally posted by @xingyao in https://github.com/All-Hands-AI/OpenHands/issues/4255#issuecomment-2424989698