小弟有一个从网上下的silverlight图片上传工具,但上传速度很慢。想问一下各位大虾,有谁知道QQ空间的网页上传工具(FLASH做的),是怎么实现的,是先在客端压缩然后上传的,还是上传后在服务端进行压缩。

解决方案 »

  1.   

    没使用过QQ空间的网页上传工具。一般是对、获取上件上传到服务器,保存二进制或地址
    控件如swfupload
      

  2.   

    额,一般都是把图片(二进制)存到数据库中!
      QQ空间的效果应该是用Flash做的
       在网上可以搜到源代码的!
    http://winu.cn/htmls/584/116/
      

  3.   

    flash自带上传组件的,等于C/S下利用协议传输。有可能是UDP协议,这当然比http快得多。
      

  4.   


    <script type="text/javascript">
    $(document).ready(function() {
     $("#up").up({
      'up'       : 'scripts/up.swf',
      'script'         : 'scripts/Up.js',
      'cancelImg'      : 'scripts/cancel.png',
      'folder'         : 'uploads',
      'queueID'        : 'fileQueue',
      
         'sizeLimit'      : '5242880',//5M
      'auto'           : false,
      'multi'          : true ,
      'onError'        : function (a, b, c, d) 
      {
      if (d.status == 404)
      alert('Could not find upload script. Use a path relative to: '+'<?= getcwd() ?>');
      else if (d.type === "HTTP")
      alert('error '+d.type+": "+d.status);
      else if (d.type ==="File Size")
      alert(c.name+' '+d.type+' Limit: '+Math.round(d.sizeLimit/1024)+'KB');
      else
      alert('error '+d.type+": "+d.info);
      }
                           
                              
     });
    });
    </script>