Javascript 文件类型“必需”不适用于iPhone?
我有一个基于web的应用程序,可以通过移动设备将照片上传到服务器。我添加了一个必需的属性,以限制页面在不选择图像的情况下转到下一页。它在安卓和微软操作系统上运行完全正常,但当我尝试在iPhone上使用它时,它会进入下一页。下面是代码 HTMLJavascript 文件类型“必需”不适用于iPhone?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个基于web的应用程序,可以通过移动设备将照片上传到服务器。我添加了一个必需的属性,以限制页面在不选择图像的情况下转到下一页。它在安卓和微软操作系统上运行完全正常,但当我尝试在iPhone上使用它时,它会进入下一页。下面是代码 HTML 在Android和Microsoft操作系统中使用时,会提示选择文件,但在iOS中会显示“上载成功”消息。如何修复它。在iOS Safari中需要部分属性支持。指在尝试提交带有必填字段的表单时没有通知。尝试添加PHP if语句来检查文件是否传输,如果没有,
在Android和Microsoft操作系统中使用时,会提示选择文件,但在iOS中会显示“上载成功”消息。如何修复它。在iOS Safari中需要部分属性支持。指在尝试提交带有必填字段的表单时没有通知。尝试添加PHP if语句来检查文件是否传输,如果没有,则阻止访问下一页。iOS/Safari似乎还不完全支持这一点:例如?我的意思是我应该检查什么??它的扩展名或大小或者什么???@Vishu检查是一个成功的上传-如果$\u文件['image']['error']==0{…}。如果我帮了你,请按,回复是有用的,可以接受的。。但问题是当我尝试从另一个页面登录时,它显示页面中的消息上载成功。如果move_uploaded_file$_FILES['image']['tmp_name'],$_SESSION['str']。$_SESSION['img']{echo Upload Successful;}是,move_uploaded_file$_FILES['image']['tmp_name'],$_SESSION['str']。$_SESSION['img。但我认为这段代码会更好:如果$\u FILES['image']['error']==0&&move\u上传的$\u FILES['image']['tmp\u name'],$\u SESSION['str'].$\u SESSION['img']{echo Upload Successful;}。因此,我们将检查成功与上传过程和移动文件的过程。
<body>
<form enctype="multipart/form-data" id="form" action="login.php" method="POST">
<input name="image" type='file' required id="image" onchange="readURL(this);" accept="image/*" capture="camera" /><br/><br/>
<img id="blah" src="#" alt="your image" /><br/><br/>
<input type="submit" value="Upload"/>
</form>
if(isset($_FILES['image']))
{
session_start();
$_SESSION['str'];
$_SESSION['img'];
//$uploaded = $_SESSION['str'];
$image = basename($_FILES["image"]["name"]);
move_uploaded_file($_FILES['image']['tmp_name'], $_SESSION['str'].$_SESSION['img']);
echo "upload successful";
}