То есть, вы не можете загружать файлы без серверного инструмента. Отправлять файл на сервер бессмысленно, если на стороне нет ничего, что могло бы его получить.
Сказал, что, если у вас уже есть доступный язык на стороне сервера и файл, который общедоступен по URL, язык на стороне сервера вполне способен извлекать файл своими собственными средствами. Нет необходимости использовать браузер в качестве посредника. Вам просто нужно отправить URL в обычном элементе <input type="text">
.
Если файл недоступен для общего доступа, например, он принадлежит интрасети или защищен паролем, возможно, проще проинструктировать пользователя ввести URL-адрес в диалоге браузера «Открыть файл». Во многих случаях браузер загружает файл и заполняет элемент управления <input type="file">
временным загруженным файлом.