localFileName是FormFile类型
ftpTool.storeFile(s_localFileName.getFileName(),new BufferedInputStream(s_localFileName.getInputStream()));
上传中文文件 org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
已经对文件传输作了设置
ftpTool.setFileType(FTP.BINARY_FILE_TYPE);
ftpTool.setControlEncoding("UTF-8");
有谁遇到过这样的问题。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【will52000】截止到2008-06-30 16:34:34的历史汇总数据(不包括此帖):
    发帖数:5                  发帖分:420                
    结贴数:3                  结贴分:300                
    未结数:2                  未结分:120                
    结贴率:60.00 %            结分率:71.43 %            
    楼主加油
      

  2.   

    参考一下这里
    http://www.blogjava.net/mstar/archive/2007/11/08/use_jakarka_common_net.html
      

  3.   

    ftp.setControlEncoding("GBK")看看能行不
      

  4.   

    楼上的我试过还是不行,况且系统整个用的是UTF-8编码。
    我这么想的,从画面的file组件取得的filename显示正确,可是取得的inputstream在调用storeFile方法时出现
    org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
      

  5.   

    不行就换个组件用common 的fileupload