Php Pic无法上载相机图片,但正在上载截图和保存的图片

Php Pic无法上载相机图片,但正在上载截图和保存的图片,php,ios,upload,camera,pic,Php,Ios,Upload,Camera,Pic,我有一个脚本,目前上传保存的图片从互联网或截图。但是,任何使用iPhone摄像头拍摄的照片都无法上传。为什么会这样?这是内存问题吗 <?php $uploaddir = './upload/'; $file = basename($_FILES['userfile']['name']); $uploadfile = $uploaddir . $file; if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { if (move_up

我有一个脚本,目前上传保存的图片从互联网或截图。但是,任何使用iPhone摄像头拍摄的照片都无法上传。为什么会这样?这是内存问题吗

<?php
$uploaddir = './upload/';
$file = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir . $file;
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
    echo "yes";
}
}
else
{
echo $_FILES['userfile']['error']; //just returns "1"

}
?>

通过在iOS上将其压缩到合理的大小,解决了这个问题

NSData *imageDataf = [[NSData alloc] initWithData:UIImageJPEGRepresentation((imageView.image), 0.5)];
int imageSize = imageDataf.length;

if (imageSize >50000) {
    //35414 normal
    //952683 camera
    if (imageSize >2000000) {
NSData *imgData= UIImageJPEGRepresentation(imageView.image,0.00001);
UIImage *image=[UIImage imageWithData:imgData];
imageView.image = image;
    }
    else {
        NSData *imgData= UIImageJPEGRepresentation(imageView.image,0.001);
        UIImage *image=[UIImage imageWithData:imgData];
        imageView.image = image;
    }
}

你从来不会检查上传是否成功。
$\u文件中有一个
['error']
参数,原因是:上载未成功。我去了服务器的位置并进行了检查。它不在那里。因此,请检查
['error']
以找出失败的原因。我一直在获取返回值,这是由于意外的['error']问题。这很可能是由于['error']问题。是否有其他方法可以获取返回值?我将错误症状更改为echo$_FILES['userfile']['error'];它刚刚返回1。
NSData *imageDataf = [[NSData alloc] initWithData:UIImageJPEGRepresentation((imageView.image), 0.5)];
int imageSize = imageDataf.length;

if (imageSize >50000) {
    //35414 normal
    //952683 camera
    if (imageSize >2000000) {
NSData *imgData= UIImageJPEGRepresentation(imageView.image,0.00001);
UIImage *image=[UIImage imageWithData:imgData];
imageView.image = image;
    }
    else {
        NSData *imgData= UIImageJPEGRepresentation(imageView.image,0.001);
        UIImage *image=[UIImage imageWithData:imgData];
        imageView.image = image;
    }
}