You can click the “Upload” button on the calendar page and drop a bunch of files there to upload. You don’t have to do them one by one.
I am going to be building DropBox sync very soon. Garmin has recently disabled 3rd party application access to files that were not created on their devices