这两天用上传的控件,PHP+Jquery今天先介绍这个uploadify,嗯,我今天下载因为我英文不是很好所以我就在网上找的使用教程,我发现好多用不了,我那个去,你看官方文档才知道很多API已经不是以前的API了。今天总结一下给大家,给大家一个提醒最多还是要看官方的http://www.uploadify.com/documentation/!
简单举例一下使用然后我都加上注释给大家,方便大家阅读和使用下载官方的之后直接使用就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实现文件上传和多文件上传的使用技巧和注意事项,需要的朋友参考一下 在PHP程序开发中,文件上传是一个使用非常普遍的功能,也是PHP程序员的必备技能之一。值得高兴的是,在PHP中实现文件上传功能要比在Java、C#等语言中简单得多。下面我们结合具体的代码实例来详细介绍如何通过PHP实现文件上传和多文件上传功能。 要使用PHP实现文件上传功能,
本文向大家介绍jQuery Mobile + PHP实现文件上传,包括了jQuery Mobile + PHP实现文件上传的使用技巧和注意事项,需要的朋友参考一下 很简单的一个小例子 jQuery Mobile + PHP 通过超全局 $_FILES 上传,然后用move_uploaded_file()方法把上传的图片移动到到本地服务器下的文件夹, 下面是html和php的代码 代码很简单,但是使
本文向大家介绍PHP文件上传之多文件上传的实现思路,包括了PHP文件上传之多文件上传的实现思路的使用技巧和注意事项,需要的朋友参考一下 多文件上传的两种情况 ①使用多个name值 a.点击提交之后接收到的数据格式 从这种格式可以看出来,每一个文件对应一个数组单元 所以使用foreach遍历数组,并对每个数组单元进行文件上传函数调用 b.点击提交后的操作 ①接收上传的文件信息 $file = $_F
本文向大家介绍php 多文件上传的实现实例,包括了php 多文件上传的实现实例的使用技巧和注意事项,需要的朋友参考一下 首先向大家讲解一下实现的方法。 要实现多文件上传,我们可以在form表单中添加多个input file域,然后将这些input file的name属性设置为相同的名称且使用数组的形式命名,例如filename[]。至于文件上传的php代码和单个文件上传是一样的道理。 下面看一个多
本文向大家介绍PHP实现文件上传下载实例,包括了PHP实现文件上传下载实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍了PHP实现文件上传与下载,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧。 一、上传原理与配置 1.1 原理 将客户端文件上传到服务器端,再将服务器端的文件(临时文件)移动到指定目录即可。 1.2 客户端配置 所需:表单页面(选择上传文件); 具体而言:发送方式
本文向大家介绍使用PHP和HTML5 FormData实现无刷新文件上传教程,包括了使用PHP和HTML5 FormData实现无刷新文件上传教程的使用技巧和注意事项,需要的朋友参考一下 无刷新文件上传是一个常见而又有点复杂的问题,常见的解决方案是构造 iframe 方式实现。 在 HTML5 中提供了一个 FormData 对象 API,通过 FormData 可以方便地构造一个表单请求,并通过