您现在的位置是:首页 > 网络趣梗网络趣梗
java实现文件批量上传(java上传多个文件)
2022-09-23 09:42:38网络趣梗0人已围观
简介 java实现文件批量上传(java上传多个文件),新营销网红网本栏目通过数据整理汇集了java实现文件批量上传(java上传多个文件)相关信息,下面一起看看
java实现文件批量上传(java上传多个文件),新营销网红网本栏目通过数据整理汇集了java实现文件批量上传(java上传多个文件)相关信息,下面一起看看。
1、问题在项目开发过程中,遇到需要将页面上选择的文件上传至文件传送协议服务器,遇到一些坑,比如上传文件中文名乱码,上传时指定上传目录不能自动创建等问题。
2、FTP上传文件工具类
public class FtpUtil { private String hostname= XXX ;私有整数端口=21;私有字符串用户名= xxx私有字符串密码= xxxprivate FTP client client=null公共字符串初始化()引发异常{ client=new FTP client();客户。setcontrolencoding( utf-8 );客户端连接(主机名、端口);客户端登录(用户名、密码);int回复码=客户端。getreply code();如果(!ftp preply。ispositivecompletion(回复代码))返回"连接文件传送协议失败";返回"成功";}公共字符串上传文件(字符串存储路径,字符串文件名,字符串上传文件)抛出异常{ InputStream stream=新文件InputStream(新文件(上传文件));client.setFileType(client .BINARY _ FILE _ TYPE);this.prepareStorePath(客户端,存储路径);client.sendCommand(OPTS UTF8 , ON );client.storeFile(文件名,流);if (client.storeFile(文件名,流))返回上传文件成功;返回"上传文件失败";} private void prepareStorePath(FTP客户端客户端,字符串StorePath)抛出异常{ String[]split=storePath。拆分( \ \ \ \ );for(String String : split){ if(String utils。为空(字符串))继续;如果(!客户。changeworkingdirectory(str)){ client。制作目录(str);客户。changeworkingdirectory(str);}}}}3、应用程序.爪哇岛测试上传
公共类应用程序{公共静态void main(String[]args)抛出异常{ FtpUtil FTP=new FtpUtil();FTP。initialize();ftp.uploadFile(uploads , W3School离线手册2017.chm , F:\\ToolFile\\W3School离线手册2017 .CHM’);}}4、文件名中文乱码解决办法
client.sendCommand(OPTS UTF8 , ON );5、指定文件存储目录不能创建解决办法
private void prepareStorePath(FTP客户端客户端,字符串StorePath)抛出异常{ String[]split=storePath。拆分( \ \ \ \ );for(String String : split){ if(String utils。为空(字符串))继续;如果(!客户。changeworkingdirectory(str)){ client。制作目录(str);客户。changeworkingdirectory(str);}}}路漫漫其修远兮,吾将上下而求索
译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。
相关文章粤语歌曲网(经典粤语歌曲汇总)
北京奥特莱斯(来北京必逛的12个商场)
豪杰超级解霸(还记得豪杰超级解霸吗?)
龚自珍的资料(清代诗人龚自珍一生功绩简介)
象牙塔是什么意思("象牙塔"里怎么了?)
水色风信子(水培风信子容易养)
婧字怎么读
虞姬是哪里人(古代著名美人虞姬到底是哪里人?)
公办三本院校(我们还有哪些"三本"?)
电子酒柜(酒柜最全选购指南)
德州景点(德州市景区景点62个)
玉兰油官方网(OLAY发布高端臻粹系列)
更多java实现文件批量上传(java上传多个文件)相关信息请关注本文章,本文仅仅做为展示!
Tags: 网络趣事
很赞哦! ()
上一篇:丁真今年多大,丁真成年了吗
相关文章
留言与评论 (共有 条评论) |