私は複数の画像をアップロードできるこの入力フィールドを持っています。これらの画像を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'];
}
ホワイトノイズが少ない=読みやすさ – RiggsFolly