0

我知道可以从数据库中读取文件内容$_FILES["file"]["tmp_name"]并将内容保存到数据库中。但我认为这是一种性能浪费。

是否可以直接从 HTTP 发布流中读取文件内容?

4

3 回答 3

3

不,PHP 有一个内部数据结构($_FILES 数组)来存储所有上传的文件信息,并且在 PHP 的其他地方没有其他方法可以访问该信息。

于 2013-05-29T09:27:33.977 回答
0

它可能通过 PUT......你可以获得原始输入......但你仍然需要自己解析它

$input = file_get_contents('php://input');

我认为$_FILES更快更好

于 2013-05-29T09:32:07.243 回答
-1

这对于 POST 请求是不可能的。对于 PUT 请求,您可以使用标准输入。

$putdata = fopen("php://input", "r");
于 2013-05-29T09:36:14.757 回答