и я рекомендую 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>