HTML表单文件上载不上传文件

时间:2016-01-25 04:07:27

标签: html file upload html-form

虽然所有后端代码都是正确的,但文件仍未上传。我用另一个前端样式的代码测试了后端代码,它运行良好。

但在我的前端代码中,它不会上传任何文件。我也删除了所有的CSS和脚本以找出问题。

这是我简单的前端HTML表单:

<form action="upload_handler.php" method="post">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload" name="submit">
</form>

2 个答案:

答案 0 :(得分:7)

你忘了提及enctype="multipart/form-data"

<form action="upload_handler.php" enctype="multipart/form-data" method="post">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload" name="submit">
</form>

答案 1 :(得分:2)

问题在于<form>标记中的属性。要成功启用要在HTML中正确上载的文件,应遵循以下要求。

  • 确保表单使用method =“post”

  • 表单还需要以下属性:enctype =“multipart / form-data”。

它指定在提交表单时使用的内容类型

只需在enctype="multipart/form-data"代码中添加此<form>部分即可。