日期:2014-05-20  浏览次数:20645 次

struts2 上传文件得到的是.tmp 怎么得到原有文件名
简写action:

private File file;

String UpLoad()
{
 System.out.println(file.getName())
 ...
}

jsp:
<form enctype="multipart/form-data">
<..>
</form>

传入action的file已经是.tmp 那我怎么知道我传的是什么文件 什么名
怎么读到原始的文件信息

------解决方案--------------------
贴出的代码不能再详尽点?
------解决方案--------------------
private File myFile;
private String FileName; //文件名
private String FileContentType; //文件类型
------解决方案--------------------
探讨
private File myFile;
private String FileName; //文件名
private String FileContentType; //文件类型

------解决方案--------------------
Java code

private File myFile;
private String FileName; //文件名
private String FileContentType; //文件类型

setter and getter functions...

------解决方案--------------------

------解决方案--------------------
Java code

String UpLoad(){
file = this.getFile();
fileNmae = this.getFileNmae();
}

------解决方案--------------------
你可以在上传的时候 把文件名一起传到后台 
或者取到文件路径 处理一下就行了