最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

PHP+UploadiFy批量上传文件

来源:http://www.erdangjiade.com/ 沐浴春风 2015-08-20 14:27浏览(1835)

本文分享下php版本的uploadify批量上传, 点击查看http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html' target='_blank'>uploadify参数属性、事件、方法函数详解

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值

分类:表单代码 > 图片上传 难易:中级
查看演示

加我微信,拉你进VIP群学习:

下载资源 下载积分: 30 积分

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个属性。 -
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/js/319.html
评论4
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

  • 头像 3楼
    08-30 16:17
    meng1414114
    下载下来先看看
  • 头像 板凳
    07-19 09:20
    tian0922
    很不错的效果 谢谢楼主
  • 头像 椅子
    08-16 02:58
    2233725757@qq.com
    想学习,攒积分中···下次吧
  • 头像 沙发
    05-17 22:35
    默默的无恙
    可以学习啊,感谢楼主
1 2