FTP不能上传带有中文文件名的文件是设置错误造成的,解决方法为:
1、登陆Dreamstime,点击右上角“我的账户”。
2、进入管理中心。点击“FTP上传”。
3、打开的网页右侧会显示FTP账户信息,记下这些信息。
4、左上角点击文件》站点管理器》新站点,填写好账户信息(注:加密选择“只使用普通FTP",传输设置里要选择被动模式)。
5、设置完成后登陆服务器,登陆成功后右侧会显示服务器目录,将需要上传的图片选择后拖进去即可,上传成功后即可在Dreamstime网站上编辑。
需要转一下编码,你的java的class文家中是GBK的编码,对面linux下是iso8859-1编码String fileNameTmp = new String(files[i].getBytes("iso-8859-1"), "GBK")//将从linux取得的文件名转换为GBK编码
String filename=fileNameTmp .substring(regStr.length()+1,fileNameTmp .length())
然后再把转完编码的文件名按你的要求进行截取
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)