lcqtdwj
V2EX  ›  问与答

关于 Http 下载与上传的问题

  •  
  •   lcqtdwj · Dec 21, 2014 · 2399 views
    This topic created in 4254 days ago, the information mentioned may be changed or developed.
    在一个html5播放器播放在线视频的时候,发现浏览器只发送了一个对于mp4文件的请求,该长连接一直在接受数据,但是已经可以播放了,看来浏览器是收到一部分数据就开始播放。但浏览器上传文件现在就有很多不足,好像html表单不能上传超过2G的文件,为什么服务器不能也在一个连接中收到一部分文件就写到磁盘一部分呢?
    2 replies    2014-12-21 16:51:28 +08:00
    diablocy
        1
    diablocy  
       Dec 21, 2014
    上传是POST,rfc中未明确指出,但是通行HTTP Server是忽视byte range的,所以大部分服务器只有在完全接受完后才写入磁盘。


    https://code.google.com/p/gears/wiki/ContentRangePostProposal
    lcqtdwj
        2
    lcqtdwj  
    OP
       Dec 21, 2014
    @diablocy 这个是现有upload解决方案,像plupload,jquery-upload都是这样。是多个http包,我想知道为什么不能在一个http包中实现。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2731 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.