程序没错。建议调试一下,或传一个小文件,在上述wirte(len)前打印出来,比较是哪儿不对.

解决方案 »

  1.   

    我试过了,在前面再加上一个生成本地的输出文件的话,生成的这个服务上的文件是没问题,就是在客户端生成的那个文件才出现少了不知有几或几百k的!加上代码测试如下:
    FileOutputStream fo = new FileOutputStream(path);
    while((len  =  is.read())  !=  -1){  
           fo.write(len);//这里是在服务器中生成文件,生成的结果没问题的!!!
           response.getOutputStream().write(len);  //这里是将文件流输出传送到客户端
    }