将照片从iPhone上载到Windows IIS/PHP5.6
简单的上传脚本,可以在PC上正常工作,但当我尝试从iPhone上传照片时,页面就会停止,就像它试图加载一样,什么也没发生 这是我的HTML:将照片从iPhone上载到Windows IIS/PHP5.6,php,ios,iphone,iis,upload,Php,Ios,Iphone,Iis,Upload,简单的上传脚本,可以在PC上正常工作,但当我尝试从iPhone上传照片时,页面就会停止,就像它试图加载一样,什么也没发生 这是我的HTML: <form name="uploadImageForm" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" enctype="multipart/form-data"> <input type="file" name="newIma
<form name="uploadImageForm" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" enctype="multipart/form-data">
<input type="file" name="newImage" /><br />
<input type="submit" name="submitNewImage" value="Upload" />
</form>
您是通过wifi还是3G/4G进行此操作?wifi,这是一个内部web服务器,没有公共访问权限。
if (isset($_POST['submitNewImage'])) {
$userPicDirectory = 'pics/' . $winUsername . '/';
if(!file_exists($userPicDirectory) || !is_dir($userPicDirectory)){
mkdir("pics/" . $winUsername . "/",0755);
}
if ($_FILES['newImage']['error'] == 1) {
$errorMsg = '<span style="color:red;">File size is too large. File must be under 10MB.</span>';
} else if ($_FILES['newImage']['size'] == 0 || $_FILES['newImage']['name'] == '') {
$errorMsg = '<span style="color:red;">Please select a file.</span>';
} else {/////file was present, proceed
$allowed = array('gif', 'png', 'jpg', 'jpeg', 'GIF', 'PNG', 'JPG', 'JPEG');
$filename = $_FILES['newImage']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext, $allowed)) {
$errorMsg = '<span style="color:red;">Only image files are allowed.</span>';
} else {///end file extension check, move on...
$fileBasename = basename($_FILES['newImage']['name']);////this goes in DB
$uploadfile = $userPicDirectory . basename($_FILES['newImage']['name']);
$thefile = $_FILES['newImage']['tmp_name'];
if(move_uploaded_file($thefile, $uploadfile)){//upload file
$sqlUpdateImage = $db_con1->prepare("UPDATE user_info SET image_name=:image_name WHERE username=:username");
$sqlUpdateImage->execute(array(':image_name' => $fileBasename, ':username' => $winUsername));
header('Location: ' . htmlentities($_SERVER['PHP_SELF']));
}
}
}
}////end check if submit