В этой статье описывается метод реализации загрузки панели выполнения файлов в Java. Поделитесь этим для вашей ссылки, следующим образом:
Дело очень просто, в основном с использованием Commons-FileUpload, которая имеет интерфейс ProgressListener, который может достичь обновления в реальном времени размера загруженных файлов. Что еще я могу сказать с этим?
Вот код:
Пакет LC.Progress; импорт javax.servlet.http.httpservlectrequest; импорт javax.servlet.http.httpsession; импорт lc.progress.vo.fileuploadstatus; импорт org.apache.commons.fileupress.pressestener; public class mypresslesseltressistressistressiess {privateslesseltressistressistressiess {privateslesseltressistressiess {privateslesseltressistressistressistressistressireslesseltressistressistressistressistression public myProgressListener (httpservletRequest req) {session = req.getSession (); fileuploadstatus status = new FileUploadStatus (); session.setattribute ("status", status); } / * PbytesRead Количество файлов считывания битов до сих пор * pcontentLength Общий размер файла * Pitems Сколько файлов в настоящее время читается * Просто сохранить состояние загрузки файлов в сеансе в реальном времени (здесь я использую класс FileUploadStatus для инкаптор) * / public void upplect = (fileuploadstatus) session.getattribute ("status"); status.setpbytesread (pbytesread); status.setPcontentLength (pcontentLength); status.setPitems (pitems); }}Затем добавьте такой фрагмент кода в сервлет или действие загрузки, и вы можете добавить пользовательский ProgressListener в
MyProgressListener getBarListener = new MyProgressListener (req); ServletFileUpload upload = new ServletFileUpload (Factory); upload.setProgressListener (getBarListener);
Наконец, я могу использовать JS для постоянного доступа к другому сервлету, чтобы вернуться к статусу загрузки в режиме реального времени. Из -за ограничений пространства я больше не буду публиковать код. Заинтересованные читатели могут скачать это сами.
Нажмите здесь, чтобы загрузить полный пример кода.
Я надеюсь, что эта статья будет полезна для всех Java Programming.