Olá, tenho um formulário funcionando em meu site segue para exemplificar:
A pergunta está no final do texto e é para Java, pois em PHP já está funcionando
Página “formulario.php” :
<form action="cadastrar.php" method="post" enctype="multipart/form-data">
<label for="Nome">Nome:</label>
<input type="text" name="nome"/>
<label for="imagem">Imagem:</label>
<input type="file" name="imagem"/>
<input type="submit" value="Enviar"/>
</form>
Página que recebe “cadastrar.php” :
<?php
if (!empty($_POST['nome'])) {
$onome = addslashes(trim($_POST['nome']));
}
$imagem = $_FILES["imagem"];
if($imagem != NULL) {
$nomeFinal = time().'.jpg';
if (move_uploaded_file($imagem['tmp_name'], "arquivo/$nomeFinal")) {
$tamanhoImg = filesize("arquivo/$nomeFinal");
$mysqlImg = addslashes(fread(fopen("arquivo/$nomeFinal", "r"), $tamanhoImg));
}
else{
mysqlImg = "Sem Imagem Selecionada.";
}
$sqlcadastrar = "insert into arquivos (nomearquivo,arquivo) values ('$onome','$mysqlImg')";
mysql_query($sqlcadastrar, $conexao);
}
?>
Estas 2 páginas acima estão funcionando 100% já estão em prática e sendo usadas.
Eis que começa meu problema:
Não entendo muito de Java, mas um amigo fez em java o programa com um TextField com a variável “nome” e está enviando via post para a página online: meusite.com/cadastrar.php desta forma cadastra o banco de dados o nome preenchido no programa Java até aqui está tudo muito lindo 
Porém ao criar um campo para anexar uma imagem JPG e enviar o “nome” e a “imagem” pelo programa Java, não recebo nada em POST, nem mesmo o “nome” que antes funcionava, neste meusite.com/cadasrtar.php
Será que alguém sabe como fazer para enviar o objeto/imagem do programinha em Java para uma página PHP?
Em PHP sei que no precisa do enctype=“multipart/form-data” para poder enviar imagens, mas em Java qual o método similar à este?