1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码

jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码

时间:2022-06-09 07:40:00

相关推荐

jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码

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代码如下:

复制代码 代码如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。