第三种是用php调用服务端程序来上传,比如调用python等等开发的上传功能
HTTP协议里, 对断点下载有支持.断点上传单纯靠PHP 是做不了的.
因为普通的浏览器端没那功能.(上传的时候 还是会整个文件编码发送)
想实现的话 , 客户端需要插件了,
客户端可以使用flex实现. 服务端, PHP可以写个webservice 接受文件.
可以通过$_SERVER['HTTP_RANGE']取得用户请求的文件的range来实现。其实说简单点就是通过这个变量$_SERVER['HTTP_RANGE']取得用户请求的文件的range,然后程序去控制文件的输出。比如第一次请求一个文件的从0到999字节,第二次请求1000到1999字节,以此类推,每次请求1000字节的内容,然后程序通过fseek函数去取得对应的文件位置,然后输出。
网上有很多这样的教程可以去查一查。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)