我正在嘗試在 PHP 應用程序中上傳一些圖像,但無法執行此操作。在一些圖像之后,該帖子不會發送數據。這取決于文件大小,我可以發送多少個圖像,有時它適用于 5 個圖像,有時適用于 3 個圖像本身,它會拋出此錯誤。<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>這是我正在使用的表單,它將數據發送到 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);上面的部分用于設置名稱,然后插入到我的數據庫中的代碼如下(我認為這是不必要的,所以我省略了它)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='';}然后用這段代碼上傳文件。因此,當我嘗試上傳文件時,它顯示“未定義索引:topimg”和“未定義索引:img”,以及與這些無效相關的錯誤。我是 PHP 部分做錯了還是服務器中的某些設置。如果需要此信息,我正在使用 MAMP pro
- 1 回答
- 0 關注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消