ajaxSubmit 提交表单实现图片上传

21 篇文章 0 订阅
2 篇文章 0 订阅
<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();
?>

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值