我知道可以从$_FILES["file"]["tmp_name"]
读取文件内容并将内容保存到DB中。但我认为这是一种性能浪费。
是否可以直接从HTTP后流读取文件内容?
不,PHP有一个内部数据结构($_FILES数组)来存储所有上传的文件信息,并且在PHP的其他地方没有其他访问这些信息的方法。
这可能通过PUT
.....你可以得到原始输入…但是你仍然需要解析它你的self
$input = file_get_contents('php://input');
我认为$_FILES
更快更好
这对于POST请求是不可能的。对于PUT请求,您可以使用stdin.
$putdata = fopen("php://input", "r");