Можно так делать, можно с помощью скриптов по другому. Когда будете программировать веб-интерфейс облачного хранилища файлов - будете думать о других подходах. Если вы хотите поизучать различные методы загрузки файлов - гуглите и изучайте материалы, делайте тесты. Ну а если вам нужно для конкретной задачи отправить файло на сервер - вы эту задачу выполнили. Если вы учитесь - я вам предлагаю другую задачку. Отправить неизвестное заранее число файлов на сервер с одного нажатия кнопки.