struts2文件上传时候文件名是如何获取的?
官网的demo是这样写的
[img]http://dl.iteye.com/upload/attachment/0075/4569/9292c7b2-19fe-3f08-8eca-10f350098bb5.jpg[/img]
这个name对应后台的 private File upload;
约定,
,标志不仅仅是绑定到upload,还有uploadContentType(上传文件的MIME类型)和uploadFileName(上传文件的文件名,该文件名不包括文件的路径)。因此,对应Action类里面的xxx、xxxContentType和xxxFileName三个属性。
action的属性写错了,对应于页面的name应该为:
private File upload;
private String uploadFileName;
struts2文件上传默认的写法是
private File 文件名;
private String 文件名+FileName;
你去看一下struts的上传标签,应该有捕获上传文件的名称
另外可以了解一下HTTP协议对于文件上传的定义:
http://nodex.iteye.com/blog/1270596