Upload sem FileField

Oi pessoal bom dia!!!
To com um pequeno problema, já pesquisei horrores, mas nada até agora…

Eu tenho uma jsp que captura a imagem da webcam e salva no disco do usuário. Preciso pegar essa imagem e fazer upload pro servidor. Até aí perfeito! Tá pronto.

A questão é: Não posso colocar o fileChooser na página, não posso dar a opção do usuário selecionar o arquivo no disco. E o componente que eu uso pra abrir a cam e capturar a imagem, é um componente da empresa, e ele salva no disco e ponto, não há a possibilidade de pegar essa imagem de outra forma no caso…

Tenho o path da imagem e preciso passar isso pra minha servlet de upload. Como posso fazer isso, alguém tem alguma dica?!?!? Segue abaixo o código da servlet de upload:

	/* IP da estação */
	String ipWork					= request.getRemoteAddr();
	String pathSaveImage			= "";
		
        boolean isMultiPart 			        = FileUpload.isMultipartContent(request);

        if (isMultiPart) {
             FileItemFactory factory 	        = new DiskFileItemFactory();
             ServletFileUpload upload 	= new ServletFileUpload(factory);

             try {
                 List items 			        = upload.parseRequest(request);
                 Iterator iter 			= items.iterator();

                 while (iter.hasNext()) {
                     FileItem item 		= (FileItem) iter.next();

                     if (!item.isFormField()) {
                         if (item.getName().length() > 0) {
                        	 pathSaveImage = this.inserirImagemDiretorio(item, ipWork);
                         }
                     }
                 }
            }catch (FileUploadException ex) {
				System.out.println("BRUNA: "+ex.getMessage());
				ex.printStackTrace();
	    }catch (Exception ex) {
				System.out.println("BRUNA: "+ex.getMessage());
				ex.printStackTrace();
            }
			
	    /* Variável de sessão que carrega os dados do cliente */
	    BeanClient beanClient			= new BeanClient();
	    beanClient				        = (BeanClient) request.getSession().getAttribute("beanClient");
			
	   // Path da foto salva no disco
	   beanClient.setPathCropImage(pathSaveImage);
	   request.getSession().setAttribute("beanClient", beanClient);

	   //ProcessaCadastro.do
	   /* Redireciona para a página subsequênte */
	   RequestDispatcher view;
	   view = request.getRequestDispatcher("ProcessaCadastro.do");
	   view.forward(request, response);
         }

Desde já, agradeço!

Eu não entendi muito bem o que a sua servlet esta fazendo. Se eu estivesse com esse problema iria faze ro seguinte:

Primeiro conseguir o caminho completo da imagem.
Segundo gerar um new File(“caminhoDaImagem”).
Terceiro iria colocar esse file na requisição
Terceiro iria chamar o RequestDispatcher e enviar a requisição para a Servet que processa imagens

[quote=Giulliano]Eu não entendi muito bem o que a sua servlet esta fazendo. Se eu estivesse com esse problema iria faze ro seguinte:

Primeiro conseguir o caminho completo da imagem.
Segundo gerar um new File(“caminhoDaImagem”).
Terceiro iria colocar esse file na requisição
Terceiro iria chamar o RequestDispatcher e enviar a requisição para a Servet que processa imagens
[/quote]

Oi Giulliano!
Essa é a servlet que faz o upload! Ta tudo certo ai!

eu realmente estava pensando em como passar isso para o resquest da servlet!

Obrigada pela dica!!!