common-net上传文件中文问题

will52000 2008-06-30 04:34:31
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");
有谁遇到过这样的问题。
...全文
1119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nolongerc 2010-11-18
  • 打赏
  • 举报
回复
流也许提前关闭了
jingxuan319 2008-07-22
  • 打赏
  • 举报
回复
还有一个方法上传之前重命名成英文名字,上传后改名。
phon_oy 2008-07-03
  • 打赏
  • 举报
回复
不行就换个组件用common 的fileupload
胡矣 2008-07-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 will52000 的回复:]
这篇文章我看过,你是随便给我发的连接还是有针对性地想告诉我那个地方不对呀。
你要是觉得我代码里有不对的地方或者是有遗漏的地方,就直接说出来。
[/Quote]
这个东西我没用过
找了一个链接也不知道能不能帮到你
如果没用的话 那很遗憾
will52000 2008-07-01
  • 打赏
  • 举报
回复
楼上的我试过还是不行,况且系统整个用的是UTF-8编码。
我这么想的,从画面的file组件取得的filename显示正确,可是取得的inputstream在调用storeFile方法时出现
org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
  • 打赏
  • 举报
回复
ftp.setControlEncoding("GBK")

看看能行不
tianyidan 2008-06-30
  • 打赏
  • 举报
回复
mark,帮顶
will52000 2008-06-30
  • 打赏
  • 举报
回复
这篇文章我看过,你是随便给我发的连接还是有针对性地想告诉我那个地方不对呀。
你要是觉得我代码里有不对的地方或者是有遗漏的地方,就直接说出来。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧