PHP:是否可以将上传文件内容直接保存到数据库而无需保存到tmp目录

时间:2013-05-29 09:25:49

标签: php file-upload

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

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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

我认为$_FILES更快更好

答案 2 :(得分:-1)

POST请求无法做到这一点。 使用PUT请求,您可以使用stdin。

$putdata = fopen("php://input", "r");