使用PHP上传数据流

使用PHP上传数据流,php,file-upload,Php,File Upload,我正在开发一个系统,它基本上是用户和其他后端服务之间的一个层。我需要支持的操作之一是文件上传。理想情况下,我希望上传的数据通过PHP实时流式传输到适当的后端服务。不幸的是,由于PHP处理多部分编码POST请求的方式,我找不到实现这一点的方法 有没有办法禁用PHP对多部分请求的自动处理(和/或阻止)? 是否有其他方法可以通过PHP实现此数据流的目标?我认为这是不可能的。如果您想处理原始请求,请从CGI处理它。不幸的是,数据需要去的地方是一些已经在PHP中实现的API。要将其移出PHP需要大量的成本

我正在开发一个系统,它基本上是用户和其他后端服务之间的一个层。我需要支持的操作之一是文件上传。理想情况下,我希望上传的数据通过PHP实时流式传输到适当的后端服务。不幸的是,由于PHP处理多部分编码POST请求的方式,我找不到实现这一点的方法

有没有办法禁用PHP对多部分请求的自动处理(和/或阻止)?
是否有其他方法可以通过PHP实现此数据流的目标?

我认为这是不可能的。如果您想处理原始请求,请从CGI处理它。不幸的是,数据需要去的地方是一些已经在PHP中实现的API。要将其移出PHP需要大量的成本。也许您不必离开PHP。我已经用python完成了一次您正在描述的操作。我可以想象你可以用PHP编写一个CGI脚本。它将处理原始请求。或者,您甚至可以编写一个小型套接字服务器,并在最低级别上处理请求。