php教程|php手册
jquery,php,ajax,图片,上传,生成,缩略图
php教程-php手册
asp在线商城源码下载,ubuntu查看文件数,云服务器tomcat发布,博士讲python爬虫,js和php语法一样,快速seo投放lzw
这篇文章主要介绍了jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码,可实现带有进度条效果的多图上传功能与生成缩略图功能,是web开发中非常实用的技巧
手游欢乐麻将源码,vscode选中一个词,Ubuntu无grub,打破双亲委派机制tomcat,图片相册爬虫,php招投标网站源码,seo具体做什么的推广lzw
易语言高级计算器源码,vscode ipad,ubuntu选择源,tomcat 转发,sqlite如何打开,outlook服务器端口号,time 插件,java导入前端框架,爬虫 常见,php判断字符串是否是数字,斗鱼seo,戚客网站,网页焦点图片切换,黄页网站模板,ecshop 页面缓存,内容管理系统 asp,vc 串口通信程序lzw
本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件
完整实例代码点击此处本站下载。
效果图如下:
$(document).ready(function() {
$(“#filelist”).niceScroll({
cursorwidth: “8px”,
cursorborderradius: “0px”,
cursoropacitymin: 0.1,
cursoropacitymax: 0.3
});
$(“.side-pane”).niceScroll({
cursorwidth: “8px”,
cursorborderradius: “0px”,
cursoropacitymin: 0.1,
cursoropacitymax: 0.3
});
$(“.time”).timeago();
});
javascript代码如下:
复制代码 代码如下:
// <![CDATA[ $(#upload_button).click(function() {
$(‘.side-pane’).html(”);
$(‘#upload_button’).hide();
$(‘#pickfiles’).hide();
$(‘#upload_info’).show();
$(‘#upload_info’).css(“display”,”inherit”);
uploader.start(); $(‘#filelist’).block({
message: ‘
Upload in Progress
‘,
css: {
border: ‘none’,
backgroundColor: ‘none’
},
overlayCSS: {
backgroundColor: ‘#fff’,
opacity: ‘0’,
cursor: ‘wait’
}
});
}); var uploader = new plupload.Uploader({
runtimes : ‘flash, html5’,
browse_button : ‘pickfiles’,
container : ‘uploader’,
max_file_size : ’10mb’,
url : ‘upload.php’,
flash_swf_url : ‘uploader/uploader.swf’,
filters : [
{ title : “Image files”, extensions : “jpg,jpeg,gif,png” }
]
}); uploader.bind(‘Init’, function(up, params) {});
uploader.init(); uploader.bind(‘FilesAdded’, function(up, files) {
/*
@@ Show / hide various elements
*/
$(‘.upload-message’).hide();
$(‘.info-message’).hide();
$(‘#upload_button’).show();
$(‘#filelist_header’).show(); $.each(files, function(i, file) {
$(‘#filelist’).append(
‘
‘ +
‘
‘+file.name + ‘
‘+
‘
‘ + plupload.formatSize(file.size) + ‘
‘+
‘
0%
‘+
‘
‘ +
‘
‘);$(‘#remove_’+file.id).click(function(e) {
uploader.removeFile(file)
$(‘#’+file.id).hide(‘slow’, function() { (‘#’+file.id).remove(); });
});
}); up.refresh();
$(‘#filelist’).animate({scrollTop: $(‘#filelist’).attr(“scrollHeight”)}, 1500);
}); uploader.bind(‘UploadProgress’, function(up, file) {
$(‘#status_’ + file.id).html(file.percent + “%”);
if(file.percent == 100) {
$(‘#’ + file.id).block({
message: ”,
css: {
border: ‘none’,
backgroundColor: ‘none’
},
overlayCSS: {
backgroundColor: ‘#fff’,
opacity: ‘0.7’,
cursor: ‘wait’
}
});
}
$(‘#percent’).width(uploader.total.percent+”%”);
$(‘#upRate’).text(Math.ceil(uploader.total.bytesPerSec/1024)+” kb/sec”);
}); uploader.bind(‘FileUploaded’, function(up, file, response) {
var input = $(“#uploaded_photos”);
var data = response.response;
var details = data.split(‘,’);
if(details[0] == ‘success’) {
var photo_html = ‘
‘+details[1]+’
‘;
input.val(input.val() + details[1] + “:”);
} else {
var photo_html = ‘
‘+details[1]+’
‘;
}
$(‘.side-pane’).prepend(photo_html);
$(‘.time’).timeago();
}); uploader.bind(‘UploadComplete’, function(up, files) {
$(‘#upload_info’).hide();
$(‘#filelist’).unblock({
onUnblock: function () {
$(‘#filelist_header’).hide();
$(‘#filelist’).html(‘
ok
All photos have been uploaded.
‘);
}
});
}); // ]]>
上面2个js都放在index.php里面
XML/HTML代码如下:
复制代码 代码如下: