如何将大于2M的数据传到后台。而不是通过上传文件的方式。是这样HTML中会通过OCX控件传一个大于2M的字符串,但如何将这个字符串传到后台呢。我们知道通过HTML 中的FORM 的POST(而不是上传文件的方式)传输只能是不大于2M的数据。请赐教!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Franlk】截止到2008-06-30 23:43:29的历史汇总数据(不包括此帖):
    发帖数:1                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:1                  未结分:0                  
    结贴率:0.00  %            结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   


    我是这样做的:设置表单的 enctype="multipart/form-data"<form id="forum_form"
    action="<%= request.getContextPath() %>/request_with_file"
    method="post" enctype="multipart/form-data">
    ……
    <input type="file" name="relevant_file" />
    ……
    </form>
    在服务器端根据MIME的RFC定义解码
      

  3.   

    如果你用的是ocx控件的方式可以有多种方式:
    1、将这个长字符串存入文件,再将这个文件以http的form post方式发送到服务器端(不要和我说不懂webForm控件的使用啊!)
    2、以socket的方式向服务器端发送数据流
    3、将这个长字符串拆开分几个字段存储,这样就不会超过2M的限制了,就可以用Form的Post的方式发送了,呵呵,后台接收时只需要将接收变量改为数组就可以了,到后台再拼一块!