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 相关文章推荐
PHP与SQL注入攻击[三]
Apr 17 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
php cookie中点号(句号)自动转为下划线问题
Oct 21 PHP
php文件上传简单实现方法
Jan 24 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
golang与PHP输出excel示例
Jul 22 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 PHP
PHP分享图片的生成方法
Apr 25 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
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
初学Python函数的笔记整理
2015/04/07 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
对Python _取log的几种方式小结
2019/07/25 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
AJAX的优缺点都有什么
2015/08/18 面试题
大专生简历的自我评价
2013/11/26 职场文书
11月红领巾广播稿
2014/01/17 职场文书
2015年清明节活动总结
2015/02/09 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python