怎样在JSP页面根据上传的文件得到上传文件的文件名
1个回答
展开全部
我有源码哟,还是自己写的哟,要不要
private File image;//获取上传文件
private String imageFileName;//获取上传文件名称
private String imageContentType;//获取上传文件类型
public String getImageContentType() {
return imageContentType;
}
public void setImageContentType(String imageContentType) {
this.imageContentType = imageContentType;
}
public File getImage() {
return image;
}
public void setImage(File image) {
this.image = image;
}
public String getImageFileName() {
return imageFileName;
}
public void setImageFileName(String imageFileName) {
this.imageFileName = imageFileName;
}
public String upload() throws Exception{
HttpServletRequest request=ServletActionContext.getRequest();
String path = ServletActionContext.getServletContext().getRealPath("/upload");
String seconds=System.currentTimeMillis()+"_"+getImageFileName();
if(image != null){
File savefile = new File(new File(path),seconds);
if(!savefile.getParentFile().exists())
savefile.getParentFile().mkdirs();
try {
FileUtils.copyFile(image , savefile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
上传一个名为"file.txt"的文件,那么,seconds的值就为: 当前毫秒数_file.txt,同时下面判断文件不为空的时候,将文件保存到path中,这里不光是图片可以 其他文件也可以,主要是文件不能为空就能上传成功了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询