调用后台方法commintWorkPlanInfo(infoForCommit, infoForOp, buffer)进行上传文件,buffer是byte[]数组,当传送文件50M左右,前台报outofmemory错误,buffer写入没问题,就是调用方法出错,而且后台没报错。。我想如果是byte[]大小有限制的话,那应该用什么来传递比较好呢?

解决方案 »

  1.   

    看你发了好多帖子了,呵呵,这个上传二进制到数据库,是不能拼接字符串,要以参数形式传递的。还有就是net上传限制默认是4M,一般我们都会修改这个参数的。
      

  2.   

    是的,设置是<?xml version="1.0" encoding="utf-8"?>
    <config>
      <property name="Version" value="V1.0.1" />
      <property name="Server" value="http://10.80.0.5:8081" />
      <!--<property name="Server" value="http://192.168.1.7:8080" />-->
      <property name="Index" value="/kpi/rpc/userServiceRpc" />
      <property name="VehFlowInterval" value="60" />
      <property name="TimeOut" value="6000000" />
      <property name="NavStyle" value="nav" />
      <property name="UserNo" value="JL051101103" />
      <property name="FileLength" value="512000000" /> 
    </config>
    我已改大了N多倍,还是不能满足。。