java中怎么把文件上传到服务器的指定路径
答案:2 悬赏:40 手机版
解决时间 2021-02-15 03:37
- 提问者网友:十年饮冰
- 2021-02-14 10:07
java中怎么把文件上传到服务器的指定路径
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-14 10:34
String realpath = ServletActionContext.getServletContext().getRealPath("/upload") ;//获取服务器路径
String[] targetFileName = uploadFileName;
for (int i = 0; i < upload.length; i++) {
File target = new File(realpath, targetFileName[i]);
FileUtils.copyFile(upload[i], target);
//这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类
}
其中private File[] upload;// 实际上传文件
private String[] uploadContentType; // 文件的内容类型
private String[] uploadFileName; // 上传文件名
这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法!
String[] targetFileName = uploadFileName;
for (int i = 0; i < upload.length; i++) {
File target = new File(realpath, targetFileName[i]);
FileUtils.copyFile(upload[i], target);
//这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类
}
其中private File[] upload;// 实际上传文件
private String[] uploadContentType; // 文件的内容类型
private String[] uploadFileName; // 上传文件名
这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法!
全部回答
- 1楼网友:酒醒三更
- 2021-02-14 12:07
string realpath = servletactioncontext.getservletcontext().getrealpath("/upload") ;//获取服务器路径
string[] targetfilename = uploadfilename;
for (int i = 0; i < upload.length; i++) {
file target = new file(realpath, targetfilename[i]);
fileutils.copyfile(upload[i], target);
//这是一个文件复制类copyfile()里面就是io操作,如果你不用这个类也可以自己写一个io复制文件的类
}
其中private file[] upload;// 实际上传文件
private string[] uploadcontenttype; // 文件的内容类型
private string[] uploadfilename; // 上传文件名
这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯