我正在尝试将表单从we浏览器发布到服务器,该表单包含5个文本输入和1个文件输入。服务器的目标是获取文本输入和我提交的文件的内容。
每当我不输入文件时,帖子都会按原样发送5个文本输入(文件输入为空),但是每当我添加文件时,都不会将任何内容发送到服务器(该表单不包含在POST中:既没有文本输入,也没有发布文件)。我没有使用PHP或Javascript解决此问题,因为我认为应该可以只发布HTML表单。
我尝试过以自己的格式发送文件,并省略了enctype。省略编码时,将发送文本文件,但仅添加文件名,而不添加其内容。
<form enctype="multipart/form-data" method="post">
P: <input type="text" name="p" value="1"><br>
Ch: <input type="text" name="ch" value="2"><br>
I: <input type="text" name="i" value="3"><br>
C: <input type="text" name="c" value="4"><br>
V: <input type="text" name="v" value="5"><br>
F: <input type="file" name="fileupload"><br>
<button type="submit">Submit using POST</button>
</form>
没有错误消息,只是没有发送数据。
我使用https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Sending_and_retrieving_form_data(请参阅“查看HTTP请求”一节)来跟踪POST及其发送的表单。