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 日期时间处理函数小结
Dec 18 PHP
PHP 代码规范小结
Mar 08 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
php自定义函数转换html标签示例
Sep 29 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
php实现图片压缩处理
Sep 09 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
vue组件与复用详解
2018/04/08 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
黄金酒广告词
2014/03/21 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
2014年测量员工作总结
2014/12/12 职场文书
2015年除四害工作总结
2015/07/23 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
Python制作春联的示例代码
2022/01/22 Python
全网非常详细的pytest配置文件
2022/07/15 Python