Лучший способ загрузить несколько файлов от браузера

IonicModule.forRoot(appRoot, config, deepLinkConfig) устанавливает корневой компонент приложения для вас IonicModule.

Если вы установите его, вам может потребоваться удалить bootstrap: [AppComponent].

Или установить IonicModule.forRoot(), без параметров.

Посмотрите на IonicModule .

36
задан Aaron Brager 20 May 2013 в 14:18
поделиться

8 ответов

хорошо это - мое взятие на этом

, я сделал некоторое тестирование с swfupload, и у меня есть свой предыдущий опыт с Java, и мое заключение состоит в том, что независимо от того, что технология используется нет никакого идеального решения, чтобы сделать загрузки на браузере : Вы будете всегда заканчивать с ошибками при загрузке огромных файлов, прохождении через прокси, с ssl, и т.д.

, НО:

  • загрузчик флэш-памяти (а-ля swfupload) действительно легок, не нужен в авторизации от пользователя и имеет собственный интерфейс, который ДЕЙСТВИТЕЛЬНО прохладен, меня думает
  • , для загрузчика Java нужна авторизация, но можно сделать то, что Вы хотите с файлами, выбранными пользователем (иначе сжатие в случае необходимости), и перетаскиваете работы хорошо. Будьте подготовлены к некоторой эпической отладке ошибок' все же.
  • я не заставил изменение играть с Silverlight, пока я хотел бы, возможно, это - реальный ответ, хотя технология все еще довольно молода так... Я отредактирую это сообщение, если я получу шанс играть немного с Silverlight

спасибо за все ответы!!

4
ответ дан Sébastien Nussbaumer 27 November 2019 в 06:18
поделиться

Я реализовал что-то совсем недавно в Silverlight.

В основном использование HttpWebRequest для отправки блока данных в GenericHandler.

На первом сообщении, 4 КБ данных отправляются. На 2-м блоке я отправляю другой блок 4K.

, Когда 2-й блок получен, я вычисляю путешествие в прямом и обратном направлениях, которое он предпринял между первым и 2-м блоком и поэтому теперь 3-м блоком при отправке будет знать для увеличения скорости.

Используя этот метод я могу загрузить файлы ЛЮБОГО размера, и я могу возобновиться.

Каждое сообщение я отправляю вдоль этой информации:

[параметры] [FILEDATA]

Здесь, параметры содержат следующее: [Разделите # на блоки] [Имя файла] [идентификатор Сессии]

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

Трудно для помещения моего explaination без кода, но это в основном, как я сделал это.

В какой-то момент я соединю быструю рецензию о том, как я сделал это.

5
ответ дан Gautam 27 November 2019 в 06:18
поделиться

Я никогда не использовал его с файлами 2 ГБ в размере, но , Загрузчик Файла YUI работал вполне прилично над предыдущим проектом. Можно также интересоваться этим Плагин jQuery .

Тем не менее я все еще думаю, что Апплет Java является способом пойти. Я думаю, что Вы закончите с меньшей мобильностью и проблемами UI, чем Вы ожидаете и Перетаскиваете/Отбрасываете, работает отлично. Для записи Box.net использует Апплет Java для их многофайловых быстрых загрузок.

5
ответ дан slf 27 November 2019 в 06:18
поделиться

Существует много свободных компонентов флэш-памяти, которые существуют с хорошим, несколько регистрируют возможность загрузки. Они используют класс ActionScripts FileReference с PHP (или безотносительно) получатель на стороне сервера. Некоторые недавно порвали с запуском FP10, но я знаю наверняка, что swfupload будет работать:)

Hope это помогает!

3
ответ дан adam 27 November 2019 в 06:18
поделиться

Существуют средства управления загрузкой HTTP/HTTPS, которые позволяют многофайловую загрузку. Здесь один от Telerik, которую я нашел, чтобы быть твердым и надежным. Последняя версия надеется иметь больше всего если не все Ваши требования к функциям.

0
ответ дан Dave Swersky 27 November 2019 в 06:18
поделиться

Можно загрузить несколько файлов с формами HTTP также, как Dave уже указал, но если Вы установлены при использовании чего-то вне того, что предлагают HTTP и JavaScript, я в большой степени рассмотрел бы Flash. Существуют даже некоторые существующие ранее решения для него такой как MultiPowUpload, и это предлагает многие функции, которые Вы ищете. Также легче получить информацию о прогрессе с помощью клиента Flash, чем с вызовами Ajax из JavaScript, так как у Вас есть немного больше гибкости.

0
ответ дан Jay 27 November 2019 в 06:18
поделиться

Можно проверить Apache пакет палаты общин FileUpload. Это позволяет Вам загружать несколько файлов, контролировать прогресс загрузки, и т.д. Можно найти больше информации здесь:

http://commons.apache.org/fileupload/
http://commons.apache.org/fileupload/using.html

Удача

0
ответ дан 27 November 2019 в 06:18
поделиться

а как насчет Google Gears ?

1
ответ дан 27 November 2019 в 06:18
поделиться
Другие вопросы по тегам:

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