我知道这不是您要找的东西,但我最近一直在使用 plupload 进行上传,而且看起来不错,而且不完全依赖 flash 或 html5
示例:
- url 是处理页面(php
文件)
- container = 上传按钮所在的父 div 或表单(设置它非常重要 - 有一些示例说明如何将内容附加到 plupload 所做的某些操作。例如,您可以在下面看到我有将
uploader.start();附加到uploader.start(); 钩子上。
- 您还应该能够通过附加到上传进度挂钩来查看我是如何制作自定义上传进度条的
如果遇到困难,值得在 plupload 网站的论坛上提问,他们很擅长回答问题!
$(function(){
//plupload
var uploader = new plupload.Uploader({
runtimes : 'gears,html5,flash',
browse_button : 'pickfiles',
container : 'form_2',
max_file_size : '10mb',
url : '<?php echo SITE_ROOT ?>plupload/upload.php',
//resize : {width : 320, height : 240, quality : 90},
flash_swf_url : '<?php echo SITE_ROOT ?>plupload/js/plupload.flash.swf',
filters : [
{title : "Image files", extensions : "jpg,gif,png"}
]
});
uploader.init();
uploader.bind('FilesAdded', function(up, files) {
uploader.start();
});
uploader.bind('UploadProgress', function(up, file) {
if(file.percent < 100 && file.percent >= 1){
$('#progress_bar div').css('width', file.percent+'%');
}
else{
$('#progress_bar').fadeOut(600);
}
});