Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将照片从iPhone上载到Windows IIS/PHP5.6_Php_Ios_Iphone_Iis_Upload - Fatal编程技术网

将照片从iPhone上载到Windows IIS/PHP5.6

将照片从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

简单的上传脚本,可以在PC上正常工作,但当我尝试从iPhone上传照片时,页面就会停止,就像它试图加载一样,什么也没发生

这是我的HTML:

<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