1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ajaxSubmit 提交表单实现图片上传

ajaxSubmit 提交表单实现图片上传

时间:2022-03-25 11:50:52

相关推荐

ajaxSubmit 提交表单实现图片上传

<html>

<head>

<meta content="text/html"; charset=utf8 />

<title>AjaxSubmit提交方法,实现图片上传功能</title>

<script type="text/javascript" language="javascript" src="jquery-1.7.1.min.js"></script>

<script type="text/javascript" language="javascript" src="jquery.form.js"></script>

<script type="text/javascript">

<!--

$(function (){

var options = {

target: '#showmsg',

beforeSubmit:showStart,

success:showSuccess

//dataType: 'html'

};

$('#form').submit(function(){

$(this).ajaxSubmit(options);

return false;

});

});

function showStart(){

//alert('开始提交');

return true;

}

function showSuccess(data){

//alert('<img src="'+data+'"/>');exit;

$("#img").html('<img src="'+data+'"/>');

}

</script>

<form action="chuli.php" method="post" id="form" enctype="multipart/form-data">

<div id="showmsg"></div>

<p id="img">text</p>

<input type="file" name="file" />

<input type="submit" value="提交"/>

</form>

</body>

</html>

chuli.php

<?PHP

//用户只能上传 .gif 或 .jpeg 文件,文件大小必须小于 20 kb:

header("Content:text/html; charset=gbk");

if (($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/png")&& ($_FILES["file"]["size"] < 20000))

{

if ($_FILES["file"]["error"] > 0)

{

echo "Return Code: " . $_FILES["file"]["error"] . "<br />";

}

else

{

// echo "上传文件: " . $_FILES["file"]["name"] . "<br />";

// echo "文件类型: " . $_FILES["file"]["type"] . "<br />";

// echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

// echo "临时文件: " . $_FILES["file"]["tmp_name"] . "<br />";

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo "文件: " .$_FILES["file"]["name"] . " 已经存在! ";

}

else

{$imgname=iconv("UTF-8","GB2312",$_FILES["file"]["name"]); //变量的编码格式转换

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" .$imgname);

echo "upload/" . $_FILES["file"]["name"];

}

}

}

else

{

echo "上传失败";

}

file_put_contents('rs.txt',var_export($_FILES,true));

exit();

?>

读过的基本好书 推荐给大家,还有优惠券可以领取:

寄语:在学习方面一定要舍得花钱~ 加油~ -----------------------------------

1、 PHP核心技术与最佳实践| 优惠券领取

2、 PHP与MySQL程序设计(第4版)|优惠券领取

3、 高性能MYSQL

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。