国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 博野县| 酒泉市| 康马县| 会昌县| 方正县| 若尔盖县| 吴川市| 北流市| 大荔县| 怀宁县| 襄城县| 延津县| 称多县| 囊谦县| 五华县| 信丰县| 云安县| 东宁县| 双辽市| 华亭县| 射阳县| 定西市| 新河县| 丰城市| 株洲县| 曲麻莱县| 汾阳市| 长治市| 苏州市| 邵武市| 灵璧县| 永清县| 曲靖市| 鹤山市| 额尔古纳市| 安远县| 来宾市| 雷山县| 昆明市| 夏邑县| 兖州市|