亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

實例演示圖片上傳

標簽:
JavaScript

思路:

1.通过HTML的文件域建立上传表单,注意

enctype属性,必须等于"multipart/form-data"

2.使用javasrcipt实现文件预览 事实上就是判断文件是否为指定格式,然后把上传内容给id为syt的元素

<script language="javascript" >  function yulan()  {            var fileext=document.myform.pic.value.substring(document.myform.pic.value.lastIndexOf("."),document.myform.pic.value.length)          fileext=fileext.toLowerCase()            if ((fileext!='.jpg') && (fileext!='.gif') && (fileext!='.jpeg') && (fileext!='.png') && (fileext!='.bmp'))      {          alert('对不起,系统只支持指定格式的文件,请调整后重新上传')          document.myform.pic.focus;      }      else     {          document.getElementById("syt").innerHTML="<img src='"+document.myform.pic.value+"' width='150px'>";      }              }   </script>

然后通过$_FILES函数,获得临时文件名,文件类型,文件尺寸,文件名等信息

用 is_uploaded_file 函数判断,用户是否上传了图片,然后用mkdir创建文件夹,

使用$newfile=date('YmdHis'); $filename=$dir."/".$newfile.$ext; 自定义上传的文件名

最后,用move_uploaded_file函数来实现把文件从临时区移动到指定的文件夹

<?   header('Content-Type:text/html; charset=utf-8');  include('function.php');  $error=$_FILES['pic']['error'];  $name=$_FILES['pic']['name'];  $tmp_name=$_FILES['pic']['tmp_name'];  $type=$_FILES['pic']['type'];  $size=$_FILES['pic']['size'];  if($name<>"")  {      $ext=substr($name,-4);      if($ext!='.jpg' && $ext!='.bmp' && $ext!='.gif' && $ext!='.png' && $ext!='jpeg')      {          echo "<script language='javascript'>alert('您选择的图片格式不正确');history.go(-1);</script>";      }      else     {                    if(is_uploaded_file($tmp_name))          {              $dir=date('Y-m-d');              mk($dir);              $newfile=date('YmdHis');              $filename=$dir."/".$newfile.$ext;               if(!move_uploaded_file($tmp_name,$filename))               {                   echo "<script language='javascript'>alert('对不起,文件移动失败');history.go(-1);</script>";                   exit();               }               else              {                   echo "<script language='javascript'>alert('文件上传成功');location.href='upfile.php';</script>";               }                        }      }  }  else {      echo "<script language='javascript'>alert('请选择文件');history.go(-1);</script>";  }  ?>

 

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消