Struts 2.0 - File Upload : Como pegar Tamanho e Caminho (cliente)

Pessoal no struts 2.0 se voce definir as variaveis

private String uploadFileName;
private String uploadContentType;

criar os gets e sets que ele pega automaticamente do file do formulario esses dados

queria saber se existe algo semelhante para pegar o caminho do arquivo no cliente e o tamanho do arquivo.

[]'s

nesse exemplo ele soh ta usando essa maneira “automatica” para os argumentos que eu disse FileName no servidor e Content … queria saber para o tamanho do arquivo e nome do arquivo no cliente

entao esse metodo “automatico” nao existe para o tamnho do arquivo? preciso dar mesmo o length() para pegar o tamanho eh isso?

e quanto ao caminho do arquivo (na maquina cliente) … nao da para fazer um request.getParameter(“upload”) para pegar a string do formulario … ele retorna null … como faco para conseguir esse caminho?

Prq vc nao cria um campo hidden?
Tipo:


document.getElementById("campoHidden").value = document.getElementById("upload").value;

Em seguida vc pega via request.

cara vi noutro forum ae que o commons fileUpload faz isso para voce (sem precisar de javascript) soh que tem um porem, como estou usando struts 2.0 o struts faz o parse do request automaticamente e por isso o parser do commons retorna uma lista vazia, disseram tb que eh soh desativar o parser do struts … como faz isso?

edit

multipart parser que eh para desabilitar

http://www.roseindia.net/struts/struts2/struts-2-file-upload.shtml


[code] 

  private File anexo ;

  public void execute() {

     anexo.length() 

  }
  

[/code]

  private File anexo ;

  public void execute() {

     anexo.length() 

  }
  

Isso mesmo vc precisa do legth…para pegar o tamanho do arquivo . Para que vc quer pegar o diretorio do arquivo do cliente ?