100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > PHP仿微信 php 仿微信多图片上传预览的功能示例代码

PHP仿微信 php 仿微信多图片上传预览的功能示例代码

时间:2022-07-02 15:54:33

相关推荐

PHP仿微信 php 仿微信多图片上传预览的功能示例代码

这篇文章主要介绍了PHP仿微信多图片预览上传方法的相关资料,需要的朋友可以参考下

生产图片区域,上传按钮#btn可替换自己想要的图片

plupload上传var uploader = new plupload.Uploader({//创建实例的构造方法

runtimes: 'html5,flash,silverlight,html4', //上传插件初始化选用那种方式的优先级顺序

browse_button: 'btn', // 上传按钮

url: "ajax.php", //远程上传地址

flash_swf_url: 'plupload/Moxie.swf', //flash文件地址

silverlight_xap_url: 'plupload/Moxie.xap', //silverlight文件地址

filters: {

max_file_size: '10mb', //最大上传文件大小(格式100b, 10kb, 10mb, 1gb)

mime_types: [//允许文件上传类型

{title: "files", extensions: "jpg,png,gif,jpeg"}

]

},

multi_selection: true, //true:ctrl多文件上传, false 单文件上传

init: {

FilesAdded: function(up, files) { //文件上传前

if ($("#ul_pics").children("li").length > 30) {

alert("您上传的图片太多了!");

uploader.destroy();

} else {

var li = '';

plupload.each(files, function(file) { //遍历文件

li += "

0%

";

});

$("#ul_pics").prepend(li);

uploader.start();

}

},

UploadProgress: function(up, file) { //上传中,显示进度条

var percent = file.percent;

$("#" + file.id).find('.bar').css({"width": percent + "%"});

$("#" + file.id).find(".percent").text(percent + "%");

},

FileUploaded: function(up, file, info) { //文件上传成功的时候触发

var data = eval("(" + info.response + ")");//解析返回的json数据

$("#" + file.id).html("");//追加图片

},

Error: function(up, err) { //上传出错的时候触发

alert(err.message);

}

}

});

uploader.init();

ajax删除上传的图片function delPic(pic, file_id) { //删除图片 参数1图片路径 参数2 随机数

if (confirm("确定要删除吗?")) {

$.post("del.php", {pic: pic}, function(data) {

$("#" + file_id).remove()

})

}

}

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