服务器内存小,文件上传量大时,容易使服务器崩溃有什么方法不通过HTTP实现文件的上传

解决方案 »

  1.   

    那用什么工具是不经过HTTP协议的?
      

  2.   

    代码怎么实现通过FTP协议实现文件传输的?
      

  3.   


    不是通讯层协议http的事情。根本是你的浏览器、html、服务器程序,或者简单说是html的问题。因为那种应用层协议就是那样设计关于提交文件的。假设你做一个ActiveX插件或者使用Sivlerlight控件,嵌入你的网页,负责用户选择文件并上传,就算使用http通讯也是可以说不怎么占用服务器内存的,比如完全可以几十k地传送。因此如果你把你遇到的应用层协议的问题说成是通讯层协议的问题,你就自己断了解决问题的一个财路。使用ActiveX或者silverlightf方式,当然还支持更教高效的tcp方式。不过不论是tcp、http哪一种,都需要你自己做设计和开发,不像简单地调用一下<asp:FileUpload>控件这么简单。你可以找一个会做这方面东西的人花1、2天设计一下相关的东西的基本规格,然后再找人花1天或者半天时间做一个出来,以后作为控件重复使用。