0

我正在尝试在 struts2 框架 webapp 中使用 ajax 进行文件上传。我在动作映射中使用“fileupload”拦截器,我在动作中获取文件内容,但不是上传的文件名,即

private File file; // + its setters & getters methods.
private String fileName; // + its setter & getters methods.

System.Out.println(file.getName()); //prints some .tmp file 

文件名变量为空。

在进行 ajax 调用以获取上传文件的 FileName 时,我是否必须指定任何文件详细信息?

- 谢谢

4

2 回答 2

1

应该是这样的

如果您页面上的“名称”属性是“xxx”

private File xxx;
private String xxxContentType;
private String xxxFileName;
于 2013-02-07T10:24:21.200 回答
0

文件上传拦截器

您应该适当地提供 setter 方法。仔细遵循命名约定。参考上面的链接

Struts2 文件上传示例

于 2012-08-21T19:37:24.253 回答