我正在嘗試在 PHP 應(yīng)用程序中上傳一些圖像,但無法執(zhí)行此操作。在一些圖像之后,該帖子不會(huì)發(fā)送數(shù)據(jù)。這取決于文件大小,我可以發(fā)送多少個(gè)圖像,有時(shí)它適用于 5 個(gè)圖像,有時(shí)適用于 3 個(gè)圖像本身,它會(huì)拋出此錯(cuò)誤。<form action="store.php" method="post" enctype="multipart/form-data"> <div class="form-group"> <label>Top Image:</label><br> <input type="file" name="topimg" class="form-control-file" style="padding-bottom:15px;"> </div> <div class="form-group"> <label>Sub Images:</label><br> <input type="file" name="img[]" class="form-control-file" id="exampleFormControlFile2" multiple required> </div> <center> <button type="submit" class="btn btn-success" name="button">Save</button> </center></form>這是我正在使用的表單,它將數(shù)據(jù)發(fā)送到 store.php$uploaddir = '../../../img/gallery/';$dirname = "/img/gallery/";$newname = time() . basename($_FILES['topimg']['name']);$fileup = $dirname . $newname;$uploadfile = $uploaddir . $newname;$img = '';foreach ($_FILES['img']['name'] as $nam) { $img = $img.",".$dirname.time().$nam;}$img = substr($img,1);上面的部分用于設(shè)置名稱,然后插入到我的數(shù)據(jù)庫(kù)中的代碼如下(我認(rèn)為這是不必要的,所以我省略了它)move_uploaded_file($_FILES['topimg']['tmp_name'], $uploadfile);$count=0;foreach ($_FILES['img']['name'] as $filename){ $tmp=$_FILES['img']['tmp_name'][$count]; $count=$count + 1; move_uploaded_file($tmp,$uploaddir.time().$filename); $tmp='';}然后用這段代碼上傳文件。因此,當(dāng)我嘗試上傳文件時(shí),它顯示“未定義索引:topimg”和“未定義索引:img”,以及與這些無效相關(guān)的錯(cuò)誤。我是 PHP 部分做錯(cuò)了還是服務(wù)器中的某些設(shè)置。如果需要此信息,我正在使用 MAMP pro
1 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為你需要更改php.ini 中的upload_max_filesize
和post_max_size
指令。
- 1 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)
0/150
提交
取消