Sakura10032
V2EX  ›  PHP

PHP 接收文件流问题

  •  
  •   Sakura10032 · Apr 24, 2019 · 5181 views
    This topic created in 2602 days ago, the information mentioned may be changed or developed.
    今天做一了个项目,需要接收文件流。主要是客户端的在处理图片问题,不能解决,需要通过 HTTP 发送给 Websever 来处理,他是将文件流存在 Requestl 里面,通过 HTTP 发给我,我不知道怎么去接收它,一点头绪都没有,第一次碰见这种情况。求大佬指点 0.0
    13 replies    2019-05-04 20:33:26 +08:00
    qiayue
        1
    qiayue  
    PRO
       Apr 24, 2019
    试试
    file_get_contents("php://input")
    Sakura10032
        2
    Sakura10032  
    OP
       Apr 24, 2019 via Android
    @qiayue 现在电脑关机了,早上起来试一下,补充一下,客户端用的是 c#写的(虽然不知道也没有用
    Actrace
        3
    Actrace  
       Apr 25, 2019
    PHP 接收输入流一般在这里 php://input,直接用 file_get_contents 读取就可以了。
    如果是标准 web form,则会自动格式化到 $_FILES,你需要使用特定函数来转移这些预存的数据。
    MonoLogueChi
        4
    MonoLogueChi  
       Apr 25, 2019 via Android
    C#下载上传我知道怎么写,但是 PHP 后端怎么写就不知道了,文件流应该是 byte[]吧,如果是用 C#写后端,思路可能是读 body,然后把 body 写到流里面,再去处理
    UFc8704I4Bv63gy2
        5
    UFc8704I4Bv63gy2  
       Apr 25, 2019 via Android
    我那个去,你们没处理过文件上传还是我没有理解你们的意思
    server
        6
    server  
       Apr 25, 2019
    成熟方案可以 swoole, 虽然 swoole xxxxx, 比自己摸索要快速的多
    ben1024
        7
    ben1024  
       Apr 25, 2019
    文件 $_FILES
    流 file_get_contents("php://input", 'r')
    yc8332
        8
    yc8332  
       Apr 25, 2019
    用二进制流或者文件表单
    couashi
        9
    couashi  
       Apr 26, 2019
    $GLOBALS['HTTP_RAW_POST_DATA']
    Sakura10032
        10
    Sakura10032  
    OP
       Apr 28, 2019 via Android
    本问题已经解决,通过 file_get_contents("php://input"),接收 c#传来的 json 就可以了
    baiban
        11
    baiban  
       Apr 28, 2019
    @couashi 这个用法 PHP7 已经被废弃了。
    GaryLiu95
        12
    GaryLiu95  
       Apr 30, 2019
    @baiban 这句话有语法错误😂
    baiban
        13
    baiban  
       May 4, 2019
    @GaryLiu95 因为被废弃了,所以报语法错误
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4839 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 01:06 · PVG 09:06 · LAX 18:06 · JFK 21:06
    ♥ Do have faith in what you're doing.