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

首頁 > 語言 > PHP > 正文

PHP判斷file框是否已選擇文件(支持多文件)

2024-09-04 11:44:50
字體:
來源:轉載
供稿:網友

本例子要告訴你幾種處理辦法,一是用js 或者是jquery遍歷判斷,另一種是傳給php之后利用tmp_name值來判斷,方法都簡單下面我們一起來看看.

單個表單時,代碼如下:

  1. <form action="?" method="post" enctype='multipart/form-data'
  2. 文件上傳:<input type="file" name="file" id="file" /> 
  3. <input type="submit" id="send" value="提交" /> 
  4. </form> 
  5. <?php 
  6. //判斷pic文件框是否已經選擇文件 
  7. if (!emptyempty($_FILES['file']['tmp_name'])) { 
  8. echo '已選擇文件'
  9. }else { 
  10. echo '請選擇文件'
  11. //PS:$_FILES后面的['tmp_name']一定不要忘寫,它表示是一個臨時的意思 
  12. ?> 

當然這個可以先用JS去判斷一下,方法如下:

  1. <script> 
  2. var send=document.getElementById("send"); 
  3. send.onclick=function() { 
  4. var file=document.getElementById("file").value; 
  5. if (file.length<1) { 
  6. alert('請選擇圖片'); 
  7. return false
  8. </script> 

多文件上傳時,表單中有多個<input type="file" name="uploadfile" contentEditable="false" style="width:80%">,提交表單時需要判斷其中至少要有一個input已經選擇好文件,代碼如下:

  1. <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  
  2. <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  
  3. <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  
  4. <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  
  5. <input type="file" name="uploadfile" contentEditable="false" style="width:80%"> 

使用jQuery進行判斷,代碼如下:

  1. var fileFlag = false;  
  2. $("input[name='uploadfile']").each(function(){  
  3. if($(this).val()!="") {  
  4. fileflag = true;  
  5. return false;  
  6. }  
  7. });  
  8. if(fileFlag) {  
  9. alert("已有選擇好文件的");  

只要fileFlag為true,就可以退出each循環(huán),不需要再對剩下的input進行判斷,在each中使用return false退出循環(huán),使用return true結束當前次循環(huán),進行下一次循環(huán).

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 什邡市| 石门县| 太白县| 保靖县| 壤塘县| 石屏县| 疏附县| 桃源县| 柏乡县| 四川省| 凤山市| 柘荣县| 松滋市| 西盟| 定西市| 城市| 孟连| 天台县| 浮山县| 宁城县| 澳门| 团风县| 泰来县| 罗甸县| 清镇市| 太保市| 茂名市| 马公市| 大化| 易门县| 自治县| 巴林右旗| 庆安县| 榆树市| 甘德县| 特克斯县| 灌阳县| 衡水市| 周口市| 牙克石市| 凌海市|