用 php 怎么实现 大文件上传 

解决方案 »

  1.   

    换协议,不要用http
      

  2.   

    可以试下 swfupload + php
      

  3.   

    不要使用tcp,使用udp协议。 不过udp可能会存在数据丢失。
      

  4.   

    base64编码变成字符串后,切割分段上传在组合。搞定。
      

  5.   

    可以用c++写个activeX控件上传,还支持断点续传。
      

  6.   

    上传是在浏览器端进行,怎么用base64编码再分割?
      

  7.   

    用 php 怎么实现 大文件上传 
      

  8.   

    php.ini里面可以改一下设置,或者你用框架,像ThinkPHP和Zend都可以,因为这些框架里面的上传组件很成熟,而且功能多多。
      

  9.   


    改一下php的配置, 把 upload_max_filesize 设置成适合你的要求即可。
      

  10.   

    这个看样子挺好的,要靠php自身传大文件恐怕比较困难,传大文件用udp比较快,传完再验正一下文件的大小。
      

  11.   

    还是用ftp吧
      

  12.   

    修改配置,通过php的ftp方式上传,看php手册的FTP函数
      

  13.   

    500M,任何网页语言都处理不了,只能用ftp
      

  14.   

    看看以前比较流行的大文件上传网站,mfile或者QQ邮箱,就知道,大文件,用activeX或者javaApplet等辅助Browser进行.
    不过我想,500M的文件,就算是用php的ftp函数应该也不行吧,脚本语言怎么都有个超时时间,超过时间服务器就不管你的程序死活了.
      

  15.   

    不明白你想问什么,是服务端php/apache设置?还是服务端php程序?还是客户端的问题?确保服务端设置允许处理大文件后就能上传大文件了。上传的合理方式是期望客户端对于大文件能分块上传,服务端合并接受数据。www.plupload.com这个组件可做到这样的工作。
      

  16.   

    光配置不行哈,内存也要支持,建议ftp吧。。