国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP AjaxForm提交圖片上傳并顯示圖片源碼

2024-05-04 23:53:02
字體:
來源:轉載
供稿:網友

本文實例為大家分享了PHP AjaxForm提交圖片上傳并顯示圖片的具體代碼,供大家參考,具體內容如下

PHP dofile.php 文件上傳源碼

<?php$file_upload = "upload/";$file_allow_ext='gif|jpg|jpeg|png|gif|zip|rar|ppt|xls|pdf|pptx|xlsx|docx';$file_allow_size = 5*1024*1024;if($_POST['submit']=="上傳"){ if(is_uploaded_file($_FILES['file']['tmp_name'])){  $file_name = $_FILES['file']['name'];  $file_error = $_FILES['file']['error'];  $file_type = $_FILES['file']['type'];  $file_tmp_name = $_FILES['file']['tmp_name'];   $file_size = $_FILES['file']['size'];  $file_ext = substr($file_name, strrpos($file_name, '.')+1);  switch($file_error){  case 0:  $data['status'] = 0;  $data['msg'] = "文件上傳成功!";    break;  case 1:  $data['status'] = 1;  $data['msg'] = "文件上傳失敗,文件大小".$file_size."超過限制,允許上傳大小".sizeFormat($file_allow_size)."!";    break;  case 3:  $data['status'] = 1;  $data['msg'] = "上傳失敗,文件只有部份上傳!";    break;  case 4:  $data['status'] = 1;  $data['msg'] = "上傳失敗,文件沒有被上傳!";    break;  case 5:  $data['status'] = 1;  $data['msg'] = "文件上傳失敗,文件大小為0!";    break;   }  if(stripos($file_allow_ext,$file_ext)===false){  $data['status'] = 1;  $data['msg'] = "該文件擴展名不允許上傳";    }  if($file_size>$file_allow_size){    $data['status'] = 1;  $data['msg'] = "文件大小超過限制,只能上傳".sizeFormat($file_allow_size)."的文件!";   }   if($data['status']==1){  $data['status'] = 1;  $data['msg'] = $data['msg'];  exit(json_encode($data));   }  if($data['status']==0){  if(file_exists($file_upload)){      $file_new_name = date("YmdHis").'_'.rand(10000,99999).'.'.$file_ext;   $file_save_path = $file_upload.$file_new_name;    $data['status'] = 0;     $data['url'] = $file_save_path;   move_uploaded_file($file_tmp_name,$file_save_path);   exit(json_encode($data));      }else{   exit(json_encode($data));  }    }    }}function sizeFormat($size){ $sizeStr=''; if($size<1024) {  return $size."bytes"; } else if($size<(1024*1024)) {  $size=round($size/1024,1);  return $size."KB"; } else if($size<(1024*1024*1024)) {  $size=round($size/(1024*1024),1);  return $size."MB"; } else {  $size=round($size/(1024*1024*1024),1);  return $size."GB"; } }?>

HTML如下

<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script><script type="text/javascript" src="http://files.cnblogs.com/files/china-li/jquery.form.js"></script><form action="dofile.php" method="post" enctype="multipart/form-data" id="upfileimage"><input type="hidden" name="image[]" /><label for="file">文件:</label><input type="file" name="file" id="file" /><input type="submit" name="submit" value="上傳" /></form><script type="text/javascript">$("#upfileimage").submit(function(){ if($("input[type=file]").val()==""){  alert("請選擇要上傳的文件");  return false; }})$(function(){ var options = {    type:"POST",  dataType:"json",  resetForm:true,  success:function(o){   if(o.status==1){   alert(o.msg);   }else{   $("body").append("  <img src='"+o.url+"'   }  },  error:function(o){   alert(o.message);  }   } $("#upfileimage").ajaxForm(options).submit(function(){return false;});})</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 新竹市| 盐源县| 泰顺县| 济源市| 武平县| 大连市| 绵阳市| 瑞丽市| 农安县| 临沂市| 观塘区| 庄河市| 黑河市| 彭水| 得荣县| 正阳县| 会宁县| 页游| 娄底市| 兴隆县| 渝北区| 巴楚县| 蓝山县| 泾源县| 宁晋县| 吴江市| 汕尾市| 栾川县| 平顶山市| 新郑市| 株洲市| 二手房| 临城县| 宣威市| 石城县| 洱源县| 舞阳县| 溧水县| 包头市| 天台县| 新昌县|