PHP技术

当前位置:首页 > PHP技术 >

Uploadify无刷新上传图片详解

时间:2015-06-11        阅读:次        QQ群:182913345

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示,本文将详细介绍Uploadify在PHP中的使用。
 
1、从官网下载uploadify开发包添加到项目中
 
2、前台页面添加对css和js文件的引用

<link type="text/css" href="/uploadify/uploadify.css" />
<script type="text/javascript" src="/uploadify/jquery.uploadify-3.1.min.js"></script>
 
3、前台页面添加JS调用代码

//图片上传
$('#file_upload').uploadify({
	'swf'      : '/uploadify/uploadify.swf',
	'uploader' : '/uploadify/uploadify.php',
	'buttonText':"图片上传",
	'multi':true,
	'height':26,
	'width':100,
	'multi':false,
	'onUploadSuccess' : function(file, data, response) {
		$('#' + file.id).find('.data').html(' - 上传完成');
		$("#pic").val(data);
		$('#img').attr('src',"/uploads/"+data);
	},
	auto:true,
	'fileSizeLimit' : '1024KB',
	'fileTypeExts' : '*.gif; *.jpg; *.png; *.jpeg',
	formData : { 'PHPSESSID' : 'ed362ba75d344681984770f23bc7b7b4' }
});
 
4、后台PHP代码书写

<?php
	$session_name = session_name();
	if (!isset($_POST[$session_name])) {
		exit;
	}else{
		session_id($_POST[$session_name]);
		session_start();
	}
	
	//定义的上传目录
	$targetFolder = '../uploads/';
	$tempFile = $_FILES['Filedata']['tmp_name'];
	$targetFile = date('Ymd').mt_rand(1000,9999).strrchr($_FILES['Filedata']['name'],'.');
	if(move_uploaded_file($tempFile,$targetFolder.$targetFile)){
		echo $targetFile;
	} else {	
		echo 'Invalid file type.';
	}

上一篇:PHP中explode()与implode()函数用法

下一篇:ThinkPHP中M()与D()方法的区别

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2