2017-02-08 3 views
-3

私は複数の画像をアップロードできるこの入力フィールドを持っています。これらの画像をphp側に送って写真ディレクトリにアップロードしたいと思います。それは動作しますが、私は私のPHP側に必要な情報は私のPHP側に送信されていないと私はなぜ理解していない大きな画像で何らかの理由で。どんな助けもありがとう。これは私のコードです。私が大きなファイルのtmp_nameと名前をエコーすると、私は結果として名前を取得しますが、小さいファイルに対しては、tmp_nameとファイル名(例:大きなファイル)を取得します。なぜ私は大きなファイルの一時ファイル名/場所を取得しないのですか?これをどのように修正できますか?JQUERY Javascript、post images php

upload1small

echo $fileName1['tmp_name']; 
echo $fileName1['name']; 

結果C:\ Windowsの\ Tempに\ phpE7CF.tmpのPOTD-husky_3235255k.jpg

echo $fileName1['tmp_name']; 
echo $fileName1['name']; 

結果upload2big

<input id=\"file-input\" type=\"file\" multiple> 
<div id=\"preview\"></div> 
<div> <button class='btn btn-default btn-sm toevoegen' onclick='uploadpic(".$deal_id.");'> toevoegen </button> <button class='btn btn-default btn-sm' onclick='hidephotoupload();'> Annuleren </button> 

    function uploadpic(id){ 
     var data = [] 
     var data = new FormData(); 
     jQuery.each(jQuery('#file-input')[0].files, function (i, file) { 
      data.append('file-' + i, file); 
     }); 
     $.ajax({ 
       url: 'dealimage.php?id='+id, 
       cache: false, 
       contentType: false, 
       processData: false, 
       type: 'POST', 
       data: data 
     }); 
     setTimeout(function(){ 
      $('#test').load('loaddeal.php?l=LoadDeal&dealid='+id); 
     } , 200); 
    } 
lion.jpg

次に、誰もが開いて不思議場合....

私のphp.iniのは2メガバイトの最大アップロードサイズを持っていた
if(isset($_FILES['file-0']['name'])){ 
$fileName[] = $_FILES['file-0']; 

} 
if(isset($_FILES['file-1']['name'])){ 
$fileName[] = $_FILES['file-1']; 

} 
if(isset($_FILES['file-2']['name'])){ 
$fileName[] = $_FILES['file-2']; 

} 
if(isset($_FILES['file-3']['name'])){ 
$fileName[] = $_FILES['file-3']; 

} 
if(isset($_FILES['file-4']['name'])){ 
$fileName[] = $_FILES['file-4']; 

} 
if(isset($_FILES['file-5']['name'])){ 
$fileName[] = $_FILES['file-5']; 

} 
if(isset($_FILES['file-6']['name'])){ 
$fileName[] = $_FILES['file-6']; 


} 
if(isset($_FILES['file-7']['name'])){ 
$fileName[] = $_FILES['file-7']; 

} 

foreach($fileName as $fileName1){ 

echo $fileName1['tmp_name']; 
echo $fileName1['name']; 
} 
+0

ホワイトノイズが少ない=読みやすさ – RiggsFolly

答えて

0

、少し悲しい人々は唯一のダウンだけではなく、とにかく手伝っで投票する方法を知っている - が:PHP側私はこれを持っていますur php.iniファイルを開き、upload_max_filesizeを必要な量に変更します。