It can be done with the normal uploader but you need to increase a number of server configuration options to allow it including post_max_size and max_input_vars. max_execution_time may need to be raised, too, if it's as low as 30 seconds. Even then, I wouldn't recommend doing more than around 100 at a time.