我有一個基於網絡的應用程序,通過移動設備將照片上傳到服務器。我添加了一個「必需」屬性,以限制頁面轉到下一頁而不選擇圖像。它適用於Android和Microsoft操作系統,但是當我嘗試將它與iPhone一起使用時,它會轉到下一頁。這是下面的代碼。文件類型「必需」不適用於iPhone?
HTML
<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>
PHP
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";
}
使用Android和微軟的操作系統會提示選擇該文件,但在iOS中它給人的消息上傳成功時。如何解決它。
看來iOS/Safari完全不支持:http://caniuse.com/#search=required – jeroen