Gmail как файл загружает индикатор выполнения с GWT?

Я обсуждал способы преодоления этой проблемы и считаю, что нашел решение:

Если вы можете написать свое приложение для IE9 + и всех других современных браузеров, поддерживающих CSS calc () , rem единиц и единиц vmin, вы можете использовать это для достижения масштабируемого текста без запросов к медиа:

body {
  font-size: calc(0.75em + 1vmin);
}

Вот он в действии: http://codepen.io/csuwldcat/pen / qOqVNO

26
задан codingbear 2 July 2009 в 20:47
поделиться

6 ответов

Взгляните на эту библиотеку: http://code.google.com/p/gwtupload/ . Он действительно прост в использовании и отлично работает во всех браузерах и ОС, которые я проверял. Он использует запросы ajax для расчета прогресса. Кстати, Swfupload не работает в Linux и Mac.

21
ответ дан 28 November 2019 в 07:31
поделиться

Выезд Загрузка GWTC , который имеет реализацию точно, что Вы ищете.

3
ответ дан John Feminella 28 November 2019 в 07:31
поделиться

Это тривиально для записи собственного, если у Вас есть бэкэнд Java, Вы только запускаете загрузку файла и затем опрашиваете сервер на таймере для наблюдения, где это составило (говорите каждую секунду или два). Файл Java загружает двоичные файлы (апачские свободного городского населения) поддержка, говоря Вам текущий прогресс, таким образом, это тривиально, чтобы сделать.

3
ответ дан rustyshelf 28 November 2019 в 07:31
поделиться

Используйте SWFUpload через swfupload-gwt

Основное преимущество перед другими методами, это не требует никакого специального серверного кода. Вы могли даже загрузить на другой домен (если существует crossdomain.xml, который позволяет его).

4
ответ дан Mark Renouf 28 November 2019 в 07:31
поделиться

You can use GwtSwfExt which is wrapper on top of SWFUpload (Its same as Swfupload-gwt lib ) you can download example and source code from http://code.google.com/p/gwtswfext.

0
ответ дан 28 November 2019 в 07:31
поделиться

При создании вашего собственного процесса загрузки файла, вместо того, чтобы извлекать его с сервера в течение небольшого заданного времени, вы можете сделать так, чтобы клиент отображал неопределенную полосу в течение 2 секунд, а сервер вычислял предполагаемое закончить время изменения, чтобы определить и вместо этого получать новые оценки каждые 5, 10 секунд. это не должно иметь никакого влияния на трафик.

0
ответ дан 28 November 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: