Php 选择文件后输入条件,然后刷新页面而不使用“提交”按钮
我试图在选择文件后输入一个条件,而不必使用提交按钮,以下是我的html:Php 选择文件后输入条件,然后刷新页面而不使用“提交”按钮,php,html,Php,Html,我试图在选择文件后输入一个条件,而不必使用提交按钮,以下是我的html: <form id="fupload" method="post" enctype="multipart/form-data">Image : <input type="file" name="image"/></form> 图像: 我试过这个: if (isset($_POST['image'])){ echo '<div>Hello succes</div>
<form id="fupload" method="post" enctype="multipart/form-data">Image : <input type="file" name="image"/></form>
图像:
我试过这个:
if (isset($_POST['image'])){
echo '<div>Hello succes</div>';
}
if(isset($\u POST['image'])){
回声“你好成功”;
}
不起作用,我也试过:
if (isset($_FILES['image'])){
echo '<div>Hello succes</div>';
}
if(isset($\u文件['image'])){
回声“你好成功”;
}
还有:
if (!empty($_POST['image'])){
echo '<div>Hello succes</div>';
}
if(!empty($\u POST['image'])){
回声“你好成功”;
}
它们都不起作用,谢谢你的帮助。请注意以下几点:
if ($_FILES['image']['name']!=''){
echo '<div>Hello succes</div>';
}
if($\u文件['image']['name']!=''){
回声“你好成功”;
}
将enctype=“multipart/form data”添加到表单标签,并向表单添加提交按钮
此外,您还需要检查文件是否已实际上载以及是否存在任何错误,而不仅仅是检查文章中是否传递了“image”参数
if(empty($_FILES['image']['error']) && $_FILES['image']['tmp_name']){
echo '<div>Hello success</div>';
}
if(空($\u文件['image']['error'])&&&$\u文件['image']['tmp\u名称']){
回声“你好成功”;
}
最好在porposey中使用javascript您的表单缺少enctype=“multipart/form data”
是的,但我的目的不是显示“Hello success”,而是设置一个会话变量。javascript是您的答案。点击文件输入并发送ajax请求以设置会话变量。不起作用,问题是一旦加载页面,在选择文件时页面不会刷新,我认为这与使用提交按钮设置的问题类似,但它似乎不像已经尝试过的那样起作用,但是当我使用submit按钮并单击它时,页面会关闭,因为表单位于模式窗口上。为了防止模式窗口关闭,您必须切换到类似ajax的上载并使用JavaScript。您可以将XMLHttpRequest用于HTML5浏览器,也可以通过在表单标记中将target属性设置为iframe的id,将表单提交到隐藏的iframe。