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 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
表单复选框向PHP传输数据的代码
Nov 13 PHP
PHP中for与foreach的区别分析
Mar 09 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
PHP实现获取文件mime类型多种方法解析
May 28 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中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python递归查询菜单并转换成json实例
2017/03/27 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
基于Python实现简单学生管理系统
2020/07/24 Python
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
户外拓展活动方案
2014/02/11 职场文书
病假证明模板
2015/06/19 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
mysql函数全面总结
2021/11/11 MySQL