我正在尝试在 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 关注
- 114 浏览
添加回答
举报
0/150
提交
取消