我正在构建一个移动网站,使用以下代码从iPhone中捕获图片:
<input type="file" id="fileToUpload" name="fileToUpload" accept="image/*" capture="camera" style="display: block;">
这可以很好地打开相机并允许我点击图片。直到现在一切都好。
在提交时,我使用以下php代码解析条目:
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
//echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
$error[$i+1] = "File is not an image.";
$uploadOk = 0;
}
}
这在PC上运行正常但在iPhone上却出错
"getimagesize():Filename cannot be empty in line 104".
第104行是:
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
有人可以帮忙吗?
答案 0 :(得分:0)
看起来问题出在我的php.ini上。最大上传大小设置为2M,我的照片超过2M。修正了它,它就像一个魅力!