加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP判断file框是否已选择文件 支撑多文件

发布时间:2023-06-08 13:05:09 所属栏目:PHP教程 来源:
导读:本例子要告诉你几种处理办法,一是用js 或者是jquery遍历判断,另一种是传给php之后利用tmp_name值来判断,方法都简单下面我们一起来看看.单个表单时,代码如下:<form action="?" method="post" enctype=&#39;multipart/

本例子要告诉你几种处理办法,一是用js 或者是jquery遍历判断,另一种是传给php之后利用tmp_name值来判断,方法都简单下面我们一起来看看.

单个表单时,代码如下:

<form action="?" method="post" enctype='multipart/form-data'> 

文件上传:<input type="file" name="file" id="file" /> 

<input type="submit" id="send" value="提交" /> 

</form> 

<?php 

//判断pic文件框是否已经选择文件 

if (!emptyempty($_FILES['file']['tmp_name'])) { 

echo '已选择文件'; 

}else { 

echo '请选择文件'; 

//PS:$_FILES后面的['tmp_name']一定不要忘写,它表示是一个临时的意思 

?> 

当然这个可以先用JS去判断一下,方法如下:

<script> 

var send=document.getElementById("send"); 

send.onclick=function() { 

var file=document.getElementById("file").value; 

if (file.length<1) { 

alert('请选择图片'); 

return false; 

</script> 

多文件上传时,表单中有多个<input type="file" name="uploadfile" contentEditable="false" style="width:80%">,提交表单时需要判断其中至少要有一个input已经选择好文件,代码如下:

<input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  

<input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  

<input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  

<input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>  

<input type="file" name="uploadfile" contentEditable="false" style="width:80%"> 

使用jQuery进行判断,代码如下:

var fileFlag = false;  

$("input[name='uploadfile']").each(function(){  

if($(this).val()!="") {  

fileflag = true;  

return false;  

}  

});  

if(fileFlag) {  

alert("已有选择好文件的");  

只要fileFlag为true,就可以退出each循环,不需要再对剩下的input进行判断,在each中使用return false退出循环,使用return true结束当前次循环,进行下一次循环.

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!