本文分享下php版本的uploadify批量上传, 点击查看http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html' target='_blank'>uploadify参数属性、事件、方法函数详解
0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值
HTML
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true">
jQuery
$("#uploadify").uploadify({
'uploader': 'JS/jquery.uploadify-v2.1.0/uploadify.swf',
'script': 'UploadHandler.ashx',
'cancelImg': 'JS/jquery.uploadify-v2.1.0/cancel.png',
'folder': 'UploadFile',
'queueID': 'fileQueue',
'auto': false,
'multi': true,
'onInit': function() {
alert("1");
},
'onSelect': function(e, queueId, fileObj) {
alert("唯一标识:" + queueId + "\r\n" + "文件名:" + fileObj.name + "\r\n" + "文件大小:" + fileObj.size + "\r\n" + "创建时间:" + fileObj.creationDate + "\r\n" + "最后修改时间:" + fileObj.modificationDate + "\r\n" + "文件类型:" + fileObj.type);
}
});
uploadify.php
$targetPic = 'uploads/' . time() . ".jpg"; // 新上传图片名称
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$fileTypes = array('jpg', 'jpeg', 'gif', 'png'); // 允许文件上传类型
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'], $fileTypes)) {
move_uploaded_file($tempFile, $targetPic);
echo '1';
} else {
echo 'Invalid file type.';
}
//file_put_contents("1.php", $targetFile);
}
参数 | 描述 | 默认值 |
uploader | uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框 | uploadify.swf |
script | 后台处理程序的相对路径 | uploadify.php |
checkScript | 用来判断上传选择的文件在服务器是否存在的后台处理程序的相对路径 | - |
fileDataName | 设置一个名字,在服务器处理程序中根据该名字来取上传文件的数据 | Filedata |
method | 提交方式Post 或Get | Post |
scriptAccess | flash脚本文件的访问模式,如果在本地测试设置为always | sameDomain |
folder | 上传文件存放的目录 | - |
queueID | 文件队列的ID,该ID与存放文件队列的div的ID一致 | - |
queueSizeLimit | 当允许多文件生成时,设置选择文件的个数 | 999 |
multi | 设置为true时可以上传多个文件 | - |
auto | 设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传 。 | - |
fileDesc | 这个属性值必须设置fileExt属性后才有效,用来设置选择文件对话框中的提示文本,如设置fileDesc为“请选择rar doc pdf文件” | - |
fileExt | 设置可以选择的文件的类型,格式如:'*.doc;*.pdf;*.rar' 。 | - |
sizeLimit | 上传文件的大小限制 。 | - |
simUploadLimit | 允许同时上传的个数 | 1 |
buttonText | 浏览按钮的文本 | BROWSE |
buttonImg | 浏览按钮的图片的路径 | - |
hideButton | 设置为true则隐藏浏览按钮的图片 | - |
rollover | 值为true和false,设置为true时当鼠标移到浏览按钮上时有反转效果 | - |
width | 设置浏览按钮的宽度 | 110 |
height | 设置浏览按钮的高度 | 30 |
wmode | 设置该项为transparent 可以使浏览按钮的flash背景文件透明,并且flash文件会被置为页面的最高层 | opaque |
cancelImg | 选择文件到文件队列中后的每一个文件上的关闭按钮图标 | - |
onInit | 初始化 | - |
onSelec | 选择文件时触发,该函数有三个参数 event:事件对象。 queueID:文件的唯一标识,由6为随机字符组成。 fileObj:选择的文件对象,有name、size、creationDate、modificationDate、type 5个属性。 | - |
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群