Файл Ajax загружает Проблему

Я учился ненавидеть Интерфейс @# % $ - er назад, когда это было намного менее полезно и больше багги, чем это теперь, и так будьте склонны создавать весь мой UI в коде, стойко все еще избежав IB. Это глупо, так как я знаю, что это уменьшает мою производительность тонна, но я просто, может казаться, не побеспокоен для пребывания в течение дня, учась, как включить вещи в IBs. (Да, я знаю, как сделать простой материал, но я всегда раздражаюсь, когда существует некоторый материал medium-not-simple, чтобы сделать, и IB, кажется, работает против меня.)

хорошо, Вы убедили меня - что я собираюсь повредиться ТОТ дурная привычка в эти выходные.

Спасибо!:)

6
задан Bibin 8 October 2009 в 15:58
поделиться

3 ответа

Вы можете использовать диспетчер загрузки флэш-памяти - Google покажет множество из них.

Другой вариант - использовать настоящий AJAX. Просто сделайте запрос к URI загрузки, и когда вы получите ответ, используйте responseBody вместо атрибута responseText объекта XMLHTTPRequest.

Вам понадобится способ записать это на жесткий диск, что можно сделать в IE со слабыми ограничениями безопасности и ActiveXObject "Scripting.FileSystemObject" Вы могли бы использовать подход uri данных: http://en.wikipedia.org/wiki/Data_URI_scheme с кодировкой base64, но я Не уверен, что это сработает.

В противном случае вы вернетесь во флэш-память, чтобы записать данные, которые вы загрузили через ajax, на диск.

Если вам известен размер динамической загрузки и точное время не требуется в спецификации, тогда вы можете проверить скорость интернета перед загрузкой, добавить некоторое время буфера к расчетному времени, которое потребуется для загрузки файла, и просто показать диалоговое окно для этого заданного периода времени. Очень хакерский, но опять же, эта схема кажется немного маркетинговой: «Требует, чтобы так было»

0
ответ дан 8 December 2019 в 12:21
поделиться

Смотрите, это может помочь вам

http://bytes.com/topic/javascript/answers/610641-file-download-ajax

2
ответ дан 8 December 2019 в 12:21
поделиться
Другие вопросы по тегам:

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