问题是我创建了以下表单:<form action="" method="get"> <div class="select"> <input name="u" type="radio" value="meme" class="memeSelect" <?php echo $selectMeme ?>> <label for="meme">Meme</label> <input name="u" type="radio" value="plantilla" class="plantillaSelect" <?php echo $selectPlantilla ?>> <label for="plantilla">Plantilla</label> <input type="submit" class="invisible selectMemePlantilla"> </div></form><form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <div class="meme <?php echo $invisibleMeme ?>"> <input type="hidden" name="MAX_FILE_SIZE" value="20000"/> <input type="file" class="file" name="file" accept="image/png, image/jpeg, image/gif, image/pjpeg"> <h2>Elije las clases para el meme</h2> <div class="clases"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> </div> <span><?php echo $error ?></span> <input type="submit" name="uploadBtn" value="Upload"> </div> <div class="plantilla <?php echo $invisiblePlantilla ?>"> <input type="hidden" name="MAX_FILE_SIZE" value="20000"/> <input type="file" class="file" name="file" accept="image/png, image/jpeg, image/gif, image/pjpeg"> <h2>Elije las clases para la plantilla</h2> <div class="clases"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> </div> <span><?php echo $error ?></span> <input type="submit" name="uploadBtn" value="Upload"> </div></form>如您所见,上传图片的页面,首先有一个获取表单转到上传模因或模板的页面,然后发布将图片上传到服务器的帖子。第一种形式完美运行,但第二种形式不行,我总是跳过没有文件上传的错误 4。我创建了另一个文件来查看服务器是否存在问题或其他问题,但一切正常。问题一定是在尝试使用 get 时,但我不知道如何修复它。
1 回答
MYYA
TA贡献1868条经验 获得超4个赞
此错误可能有两个原因:
您对两种形式
plantilla
和meme
. 您应该使用不同名称的文件字段,因为两者都具有相同的名称file
。move_uploaded_file
需要目的地的绝对路径。您应该使用完整路径以使其正常工作。
谢谢,希望对你有帮助!!
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消