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 会话
Dec 21 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
Jan 10 PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
php可变长参数处理函数详解
Feb 22 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python学生管理系统
2019/01/30 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
python应用文件读取与登录注册功能
2019/09/23 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
酒店保安员岗位职责
2014/01/31 职场文书
教师简历自我评价
2014/02/03 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
计生专干事迹
2014/05/28 职场文书
公司离职证明样本
2014/09/13 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript