今天做一了个项目,需要接收文件流。主要是客户端的在处理图片问题,不能解决,需要通过 HTTP 发送给 Websever 来处理,他是将文件流存在 Requestl 里面,通过 HTTP 发给我,我不知道怎么去接收它,一点头绪都没有,第一次碰见这种情况。求大佬指点 0.0
1
qiayue PRO 试试
file_get_contents("php://input") |
2
Sakura10032 OP @qiayue 现在电脑关机了,早上起来试一下,补充一下,客户端用的是 c#写的(虽然不知道也没有用
|
3
Actrace Apr 25, 2019
PHP 接收输入流一般在这里 php://input,直接用 file_get_contents 读取就可以了。
如果是标准 web form,则会自动格式化到 $_FILES,你需要使用特定函数来转移这些预存的数据。 |
4
MonoLogueChi Apr 25, 2019 via Android
C#下载上传我知道怎么写,但是 PHP 后端怎么写就不知道了,文件流应该是 byte[]吧,如果是用 C#写后端,思路可能是读 body,然后把 body 写到流里面,再去处理
|
5
UFc8704I4Bv63gy2 Apr 25, 2019 via Android
我那个去,你们没处理过文件上传还是我没有理解你们的意思
|
6
server Apr 25, 2019
成熟方案可以 swoole, 虽然 swoole xxxxx, 比自己摸索要快速的多
|
7
ben1024 Apr 25, 2019
文件 $_FILES
流 file_get_contents("php://input", 'r') |
8
yc8332 Apr 25, 2019
用二进制流或者文件表单
|
9
couashi Apr 26, 2019
$GLOBALS['HTTP_RAW_POST_DATA']
|
10
Sakura10032 OP 本问题已经解决,通过 file_get_contents("php://input"),接收 c#传来的 json 就可以了
|