uploadify php demo,uploadify HTML5 版本,多图上传
uploadfiy 有两个版本,一个是 Flash 版,一个是 HTML5 版(官网售价 5 美元)。其中,Flash版本主要用于网页端或者安卓手机,然而对于 ios 系统,只能使用 HTML5 版。
另外,对于图片上传功能,安卓系统,一次只能上传一张图片,而ios系统一次可以上传多图。
今天,分享一下关于 uploadify HTML5 版本的图片上传功能。
如果对于 Flash 版本的熟悉的朋友,那么使用 HTML5 版本的话,是很轻松的。引用的关键 JS 文件和 CSS 只需要替换为 jquery.uploadifive.min.js 和 uploadifive.css 。
html 页面的源码:
UploadiFive Test
body {
font: 13px Arial, Helvetica, Sans-serif;
}
.uploadifive-button {
float: left;
margin-right: 10px;
}
#queue {
border: 1px solid #E5E5E5;
height: 177px;
overflow: auto;
margin-bottom: 10px;
padding: 0 3px 3px;
width: 300px;
}
UploadiFive Demo
Upload Files
$(function() {
$('#file_upload').uploadifive({
'auto' : false,//是否自动上传
'checkScript' : 'check-exists.php',
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'queueID' : 'queue',
'uploadScript' : 'uploadifive.php',//上传图片时,请求的文件
'onUploadComplete' : function(file, data) { //上传完成后,返回的内容
alert(file);
}
});
});
PHP 文件的源码:
/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/
// Set the uplaod directory
$uploadDir = '/uploads/';
// Set the allowed file extensions
$fileTypes = array('jpg', 'jpeg', 'gif', 'png'); // Allowed file extensions
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$uploadDir = $_SERVER['DOCUMENT_ROOT'] . $uploadDir;
$targetFile = $uploadDir . $_FILES['Filedata']['name'];
// Validate the filetype
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array(strtolower($fileParts['extension']), $fileTypes)) {
// Save the file
move_uploaded_file($tempFile, $targetFile);
echo 1;
} else {
// The file type wasn't allowed
echo 'Invalid file type.';
}
}
?>
这里依然演示一个之前文章写过的功能:使用 Uploadify HTML5 版本,获取回调图片地址,并将图片在前台显示。
如果你需要源码或者需要这个demo示例,请点击 “QQ交谈” 联系我,并通过下方的支付宝付款码进行购买。
uploadify php demo,uploadify HTML5 版本,多图上传相关推荐
- HTML5实现大文件上传
需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...
- HTML5 原生API input file 来实现多图上传,并大图预览
闲来无事,突然想用原生来实现图片的多图上传. 一.效果图大致如下: 1.上传时可以选择多图 2.上传之后缩略图下过图如下: 3.点击缩略图,大图展示当前所点击的图片,并可以左右滑动查看其它的缩略图对应 ...
- js实现多图上传和预览(包含表单上传、ajax上传)
请在这里查看示例 ☞ h5Upload示例 包含的知识点有:(仅考虑手机端,pc兼容性不清,建议使用jquery版本的) 1.浏览器自带的表单上传(页面会跳转) 2.ajax上传(异步刷新.自动上传. ...
- Bootstrap+PHP实现多图上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231 下面是根据下载的demo进行补充: 使用bootstrap界面美观,可预览,可拖拽上传,可配合aja ...
- LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android jincon 发表于 2015-02-26 18:31:01 发表在: php开发 localresiz ...
- Bootstrap+PHP fileinput 实现多图上传 这是ajax上传,只能单张单张图片地上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231 下面是根据下载的demo进行补充: 使用bootstrap界面美观,可预览,可拖拽上传,可配合aja ...
- 续《用最简单的例子实现jQuery图片即时上传》之多图上传实现
本用例主要含两个文件(index.html.submit_form_process.php),一个文件夹(files/).特别的,files中含一个报错图片error.jpg,jquery库引用了外链 ...
- 九宫格拼图android代码,Android 多图上传后将图片进行九宫格展示的实例代码
不多说上代码 public abstract class NineGridAdapter { protected Context context; protected List list; publi ...
- 多图上传以及多图排序的方法及流程详解
多图上传以及多图排序的方法及流程详解 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 所用插件包打包下载 ...
- tinymce 多图上传,上传文件,上传视频,单图上传
tinymce 多图上传,上传文件,上传视频,单图上传 参考材料 引入插件 单图上传,文件上传,图片上传 多图上传 参考材料 http://tinymce.ax-z.cn/more-plugins/a ...
最新文章
- mysql 表的继承,MySQL是否支持表继承?
- MySQL 中的反斜杠 \\,真是太坑了!!
- 自动滚动_滚动式封口机的性能特点有哪些?
- HDU2888(二维RMQ)
- MFC-Tab Control控件使用
- mutli-lane情况
- 南开大学java考试试题_2014秋学期南开大学《Java语言程序设计》在线作业附答案...
- 一步一步写算法(之通用算法的编写)
- mysql关键字及其用法_mysql的优化-explain
- CentOS 7 安装开发者环境
- 病历管理系统V 1.0源码分享
- 继承ActionSupport
- 全国计算机自动化办公专业人才证书,办公自动化证书有什么用
- mscorsvw.exe占内存解决方案
- InnoDB基于MVCC和next-key锁解决幻读问题
- [TypeScript]中字符和ASCII码转换
- 华科计算机学院专业课,华科计算机考研专业课有哪些
- uiuc的计算机工程硕士学费标准,美国计算机硕士留学费用全都在这了!
- 淘宝API接入说明(商品详情数据示例)
- Python 正则表达式详解(re 库)