不言不语

您现在的位置是: 首页 >  PHP

PHP

Uploadify无刷新上传图片详解

2022-06-02PHP
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.';
	}


文章评论