如何将大于2M的数据传到后台。而不是通过上传文件的方式。是这样HTML中会通过OCX控件传一个大于2M的字符串,但如何将这个字符串传到后台呢。我们知道通过HTML 中的FORM 的POST(而不是上传文件的方式)传输只能是不大于2M的数据。请赐教!!!
如何将大于2M的数据传到后台。而不是通过上传文件的方式。是这样HTML中会通过OCX控件传一个大于2M的字符串,但如何将这个字符串传到后台呢。我们知道通过HTML 中的FORM 的POST(而不是上传文件的方式)传输只能是不大于2M的数据。请赐教!!!
楼主【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
我是这样做的:设置表单的 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定义解码
1、将这个长字符串存入文件,再将这个文件以http的form post方式发送到服务器端(不要和我说不懂webForm控件的使用啊!)
2、以socket的方式向服务器端发送数据流
3、将这个长字符串拆开分几个字段存储,这样就不会超过2M的限制了,就可以用Form的Post的方式发送了,呵呵,后台接收时只需要将接收变量改为数组就可以了,到后台再拼一块!