2016-01-25 72 views
1

尽管所有后端代码都是正确的,但文件并未上传。我用另一个前端样式代码测试了后端代码,它工作正常。HTML表单文件上传不会上传文件

但在我的前端代码中,它没有上传任何文件。我删除了所有的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> 

回答

5

你忘了提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格式正确上传,应遵循以下要求。

  • 确保表单使用方法= “邮报”

  • 的形式还需要以下属性:ENCTYPE = “的multipart/form-data的”。

它指定提交表单

所以只是你<form>标签中添加此enctype="multipart/form-data"部分时所使用的内容类型。