Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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
PHP文件上传在智能手机上不起作用_Php_Ios_File Upload - Fatal编程技术网

PHP文件上传在智能手机上不起作用

PHP文件上传在智能手机上不起作用,php,ios,file-upload,Php,Ios,File Upload,我用PHP制作了一个简单的文件上传程序,用户可以上传一些图片。然后脚本将这些图像放入名为“uploads”的目录中。另一个脚本使用“上载”中的所有图片创建一个图库,因此每次用户上载新图片时,该文件都会添加到图库中 它的工作很好-但只有当我在我的电脑上使用它。当我在iPad/iPhone上试用时,上传的图片的文件大小为0字节,你在图库中也看不到它们 这是我的密码: 表格: 上载程序: ?> 画廊: 我想知道是否有人能帮我基本调试:var_dump$\u文件,看看['errors']参数中是否有任何

我用PHP制作了一个简单的文件上传程序,用户可以上传一些图片。然后脚本将这些图像放入名为“uploads”的目录中。另一个脚本使用“上载”中的所有图片创建一个图库,因此每次用户上载新图片时,该文件都会添加到图库中

它的工作很好-但只有当我在我的电脑上使用它。当我在iPad/iPhone上试用时,上传的图片的文件大小为0字节,你在图库中也看不到它们

这是我的密码:

表格:

上载程序:

?>

画廊:


我想知道是否有人能帮我

基本调试:var_dump$\u文件,看看['errors']参数中是否有任何值。如果非零,则上载失败,代码在此处定义:。现在你只是假设上传永远不会成功fail@MarcB苹果用户何时可以使用移动浏览器从iOS设备上传文件?@CharlotteDunois这是可能的,因为iOS6@MarcB你说得对,有个错误。当我尝试上传图片时,error参数的值为4,这意味着没有上传任何文件
<form action="fupload.php" method="post" enctype="multipart/form-data">
    <div class="upload-btn">
        <label class="fileContainer">
            Choose Pictures
            <input name="datei[]" type="file" accept="image/*;capture=camera"multiple />
        </label>
        <br /><input id="file" type="submit" value="Upload"></input>
    </div>
</form>
<?php

// Maximale Größe der Datei (Byte)
$maxSize = 20971520;
// Hilfsvariable für Array Index
$i = 0;

foreach($_FILES as $file):
  foreach($file['name'] as $filename):

     if($file['size'][$i] > $maxSize) {
          echo "<h2 class='err_message'>Dein Bild ist leider zu groß</h2>";
          ++$i;
          continue;           
      }
      // Eindeutiger Dateiname
      $save_as_name = uniqid().'_'.$filename;
      // Datei auf Server speichern
      move_uploaded_file($file['tmp_name'][$i], 'uploads/'.$save_as_name);  
      ++$i;
  endforeach;
endforeach;
echo "<img src='img/ok.svg' class='okay' /><h2 class='message'>Deine Bilder wurden erfolgreich hochgeladen</h2>";
echo $_FILES;
<?php
 $ordner = "uploads";
 $allebilder = scandir($ordner); // Sortierung A-Z
 foreach ($allebilder as $bild) {

// Zusammentragen der Dateiinfo
$bildinfo = pathinfo($ordner."/".$bild); 

// Größe ermitteln für Ausgabe
$size = ceil(filesize($ordner."/".$bild)/20971520); 
//1024 = kb | 1048576 = MB | 1073741824 = GB

if ($bild != "." && $bild != ".."  && $bild != "_notes" && $bildinfo['basename'] != "Thumbs.db") { 
?>
<div class="img">
    <a href="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>">
        <img src="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>" width="300"  title="Thumbnail" />
    </a> 
</div>
<?php
}
}
?>