php+jQuery.uploadify实现文件上传教程


Posted in PHP onDecember 26, 2014

这两天用上传的控件,PHP+Jquery今天先介绍这个uploadify,嗯,我今天下载因为我英文不是很好所以我就在网上找的使用教程,我发现好多用不了,我那个去,你看官方文档才知道很多API已经不是以前的API了。今天总结一下给大家,给大家一个提醒最多还是要看官方的http://www.uploadify.com/documentation/!

php+jQuery.uploadify实现文件上传教程

简单举例一下使用然后我都加上注释给大家,方便大家阅读和使用下载官方的之后直接使用就OK了,当然你需要什么在直接修改就可以了!

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>UploadiFy讲解</title>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

<script src="jquery.uploadify.min.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="uploadify.css">

<style type="text/css">

body {

 font: 13px Arial, Helvetica, Sans-serif;

}

</style>

</head>

<body>

 <h1>Uploadify讲解由widuu提供</h1>

 <form>

  <div id="queue"></div>

  <input id="file_upload" name="file_upload" type="file" multiple="true">

 </form>

 <script type="text/javascript">

  <?php $timestamp = time();?>

  $(function() {

   $('#file_upload').uploadify({

    

    //上传文件时post的的数据

    'formData'     : {

     'timestamp' : '<?php echo $timestamp;?>',

     'token'     : '<?php echo md5('unique_salt' . $timestamp);?>',

     'id'  : 1

    },

    'swf'      : '/uploadify/uploadify.swf',

    'uploader' : 'http://localhost/uploadify/uploadify.php',

    'onInit'   : function(index){

     alert('队列ID:'+index.settings.queueID);

    },

    'method'   : 'post', //设置上传的方法get 和 post

    //'auto'    : false, //是否自动上传 false关闭自动上传 true 选中文件后自动上传

    //'buttonClass' : 'myclass', //自定义按钮的样式

    //'buttonImage' : '按钮图片',

    'buttonText'  : '选择文件', //按钮显示的字迹

    //'fileObjName' : 'mytest'  //后台接收的时候就是$_FILES['mytest'] 

    'checkExisting' : '/uploadify/check-exists.php', //检查文件是否已经存在 返回0或者1

    'fileSizeLimit' : '100KB', //上传文件大小的限制

    'fileTypeDesc'  : '你需要一些文件',//可选择的文件的描述

    'fileTypeExts'  : '*.gif; *.jpg; *.png', //文件的允许上传的类型

    

    //上传的时候发生的事件

    'onUploadStart' : function(file){

      alert('开始上传了');       },

    'uploadLimit'   : 5, //设置最大上传文件的数量

    /*

    'onUploadComplete' : function(result){

        for (var i in result.post){

         alert(i+':::'+result[i]);

        }

       },

    */

    //文件上传成功的时候

    'onUploadSuccess' : function(file, data, response) {

     alert(data);

     },

     //

       'onUploadError' : function(file, errorCode, errorMsg, errorString) {

     alert(file.name + '上传失败原因:' + errorString); 

     },

     'itemTemplate' : '追加到每个上传节点的html',

     'height'  : 30, //设置高度 button

     'width'  : 30, //设置宽度

     'onDisable' : function(){

      alert('您禁止上传');

     },

     'onEnable'  : function(){

      alert('您可以继续上传了');

     },

     //当文件选中的时候

     'onSelect'  : function(file){

      alert(file.name+"已经添加到队列");

     }

   });

  });

  

 //一些常用的事件

 //$('#file_upload').uploadify('upload','*');    //用javascript 上传的方法

 //$('#file_upload').uploadify('stop','*');      //用javascript 停止上传的方法

 //$('#file_upload').uploadify('disable','*');   //用javascript 禁止上传的方法

 //$('#file_upload').uploadify('settings','buttonText',"设置上传按钮");   //设置一些属性

 //更多的请到官方网站www.uploadify.com/documentation/看讲解谢谢

 </script>

<?php

/*

 *检查文件是否存在的check-exists.php

 */

/*

$targetFolder = '/uploads'; 

if (file_exists($_SERVER['DOCUMENT_ROOT'] . $targetFolder . '/' . $_POST['filename'])) {

 echo 1;

} else {

 echo 0;

}

*/

?>

</body>

</html>

代码注释里都做了详细解释了,我这里就不多废话了,如果还是有疑问,那就联系我吧。

PHP 相关文章推荐
用mysql内存表来代替php session的类
Feb 01 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php实现两个数组相加的方法
Feb 17 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 #PHP
为PHP5.4开启Zend OPCode缓存
Dec 26 #PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 #PHP
PHP中mysqli_affected_rows作用行数返回值分析
Dec 26 #PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 #PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 #PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 #PHP
You might like
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Vue实现简易计算器
2020/02/25 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
基于python指定包的安装路径方法
2018/10/27 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
厂长助理岗位职责
2013/12/27 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
使用HttpSessionListener监听器实战
2022/03/17 Java/Android