英文:
File input doesnt show up in $_POST
问题
我有这个输入表单字段:
```html
<div class="inputContainer">
<img src="images/3_randomfilm.jpeg" alt="image" width="100">
<label for="radioEdit1" class="labelForm radioLabel">Afbeelding
<input type="radio" name="radio" value="radioAfbeelding" id="radioEdit1" onclick="showEditInput('file')" checked />
<span class="checkmark"></span>
</label>
<label for="radioEdit2" class="labelForm radioLabel">Video
<input type="radio" name="radio" value="radioYoutube" id="radioEdit2" onclick="showEditInput('url')"/>
<span class="checkmark"></span>
</label>
<input type="file" id="fileEditInput" name="fileEditInput" class="input hidden" accept="image/png, image/jpg, image/gif, image/jpeg">
<input type="url" id="urlEditInput" name="youtube_url" class="input hidden" value="">
</div>
当我尝试提交时,除了fileEditInput之外,所有内容都会提交。我就是不明白... 为什么它不提交?
<input type="file" id="fileEditInput" name="fileEditInput" class="input hidden" accept="image/png, image/jpg, image/gif, image/jpeg">
如果你想知道,这是我在PHP中提交的方式:
$_POST['fileEditInput']
我尝试过给它另一个名称,但我不知道问题出在哪里。也许我打错了什么,但现在我就是看不到...
我希望你们都能帮帮我...
英文:
I have this input form field:
<div class="inputContainer">
<img src="images/3_randomfilm.jpeg" alt="image" width="100">
<label for="radioEdit1" class="labelForm radioLabel">Afbeelding
<input type="radio" name="radio" value="radioAfbeelding" id="radioEdit1" onclick="showEditInput('file')" checked />
<span class="checkmark"></span>
</label>
<label for="radioEdit2" class="labelForm radioLabel">Video
<input type="radio" name="radio" value="radioYoutube" id="radioEdit2" onclick="showEditInput('url')"/>
<span class="checkmark"></span>
</label>
<input type="file" id="fileEditInput" name="fileEditInput" class="input hidden" accept="image/png, image/jpg, image/gif, image/jpeg">
<input type="url" id="urlEditInput" name="youtube_url" class="input hidden" value="">
</div>
When I try to post this, everything posts except the fileEditInput. I just dont get it... Why does this not post?
<input type="file" id="fileEditInput" name="fileEditInput" class="input hidden" accept="image/png, image/jpg, image/gif, image/jpeg">
This is how I post it in PHP if you want to know:
$_POST['fileEditInput']
I tried giving it another name, but I just dont know how this can be wrong. Maybe I mistyped something but right now I cant just see it...
I hope you all can help me...
答案1
得分: 0
尝试使用$_FILES而不是$_POST。
通过表单上传的文件将位于$_FILES中,而不是$_POST。表单的其余数据将位于$_POST中。
英文:
Try using $_FILES instead of $_POST
Files uploaded through a form will be in $_FILES and not in $_POST. The rest of the form data will be in $_POST.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论