1

我有一个 HTML 表单,如下所示:

<form action="/AddFile" method="post">
    <input type="file" name="filedata"/>
    <input type="submit" value="Add File"/>
</form>

当我使用它并提交一个名为foo内容bar的文件时,POST 请求包含的内容filedata=foofiledata=bar符合预期。

我究竟做错了什么?如何获取文件的内容?

4

2 回答 2

1

您需要添加enctype="multipart/form-data"到表单中的一个。

两个你需要从 $_FILES 获取文件。

三我认为是file_get_contents($_FILES['filedata']['tmp_name']);获取文件的内容。

于 2012-09-19T08:40:46.730 回答
0

您的标记缺少enctype="multipart/form-data"文件字段存在时需要的属性。form请参阅有关element的HTML 4.01 规范。

使用multipart/form-data,发送文件内容。其余的取决于您的服务器端处理程序。

于 2012-09-19T10:26:19.183 回答