0

struts2フレームワークWebアプリでajaxを使用してfileuploadを試しています。アクションマッピングで「fileupload」インターセプターを使用しています。アクションでファイルコンテンツを取得していますが、アップロードされたfileNameは取得していません。

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

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

fileName変数がnullです。

アップロードされたファイルのファイル名を取得するためにajax呼び出しを行うときに、ファイルの詳細を指定する必要がありますか?

- ありがとう

4

2 に答える 2

1

このようになるはずです

ページの「name」属性が「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 に答える