Flash или AJAX загрузчик - PullRequest
       2

Flash или AJAX загрузчик

0 голосов
/ 01 сентября 2011

В чем разница между использованием плагина загрузки AJAX или JQuery и плагина загрузки Flash для загрузки в браузер, особенно в том, что касается загрузки очень больших файлов (1-2 ГБ).Есть ли причина переходить с одного на другое?Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 сентября 2011

и я рекомендую plupload .

он поддерживает несколько «сред времени выполнения» (движков), таких как html5, silverlight, flash одновременно, что приятно, так как если браузер клиента не поддерживает предпочтительный движок, он попытается использовать следующий в список, пока один не поддерживается. И это заметно ухудшается (например, если браузер не поддерживает html5 или silverlight, будет использоваться html4, но без поддержки нескольких файлов).

вот пример, как вы можете запустить его для больших файлов

uploader = new plupload.Uploader({
        //runtimes : 'gears,html5,flash,silverlight,browserplus',
        runtimes : 'html5,gears,flash,silverlight,html4,browserplus',
        browse_button : 'pickfiles',
        max_file_size : '4000mb',
        chunk_size : '1mb',
        unique_names : true,
        url : '/fileTransfer/upload.php',
        resize : {width : 320, height : 240, quality : 90},
        flash_swf_url : '/modules/jquery/plugins/plupload/js/plupload.flash.swf',
        silverlight_xap_url : '/modules/jquery/plugins/plupload/js/plupload.silverlight.xap',
        drop_element : 'dropBox'

конечно, вам нужно загрузить их на страницу, например:

<script type="text/javascript" src="http://bp.yahooapis.com/2.4.21/browserplus-min.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.gears.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.silverlight.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.flash.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.browserplus.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.html4.js"></script>
<script type="text/javascript" src="/modules/jquery/plugins/plupload/js/plupload.html5.js"></script>
1 голос
/ 01 сентября 2011

Для больших файлов вам действительно понадобится прогрессбар, и там вам пригодится флэш.

И да, вы можете показать какой-то индикатор выполнения, используя чистый javascript / jquery, но он не будет таким же плавным, как с возможностями флэш.

Я не принимаю здесь сторону, но нахожу Uploadify / SWFUpload намного более плавной, чем, например, NeatUpload.

Я бы рекомендовал использовать Uploadify , но это только я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...