Загрузка файла с Java (с индикатором выполнения) - PullRequest
30 голосов
/ 31 октября 2008

Я чрезвычайно новый в Java, и в основном я только учил себя на ходу, поэтому я начал создавать апплет. Я хотел бы сделать тот, который может выбрать файл с локального диска и загрузить его как POST-запрос multipart / form-data, но с индикатором выполнения . Очевидно, что пользователь должен предоставить разрешение апплету Java для доступа к жесткому диску. Теперь у меня уже работает первая часть: пользователь может выбрать файл, используя объект JFileChooser, который удобно возвращает объект File. Но мне интересно, что будет дальше. Я знаю, что File.length() даст мне общий размер в байтах файла, но как я могу отправить выбранные File в сеть и как я могу отслеживать, сколько байтов было отправлено? Заранее спасибо.

Ответы [ 11 ]

1 голос
/ 31 октября 2008

Просмотрите HTTP-клиент для загрузки файла в Интернет. Это должно быть в состоянии сделать это. Я не уверен, как получить индикатор выполнения, но для этого потребуется каким-то образом запросить этот API.

...