Pessoal,
Estou desenvolvendo um sistema que faz upload de imagens, mas estou encontrando um problema:
Consegui, neste mesmo site, um tutorial sobre upload de imagens(http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=83).
O problema está na linha upload.read(imagem, 0, size). O “upload” não foi declarado, por este motivo q o sistema nao está compilando. Alguem sabe d q classe é esse “upload”?
<%
// Verificando se o form possui campo(s) com dados binários
if (FileUpload.isMultipartContent(request))
{
// criando o objeto para cuidar do upload
DiskFileUpload fu = new DiskFileUpload();
// setando o tamanho maximo em bytes para upload
fu.setSizeMax(800000);
try
{
// parseando a requisição e retornando uma lista com os campos
// encontrando, tanto textos, quanto dados binários (arquivos binários)
List items = fu.parseRequest(request);
Iterator i = items.iterator();
FileItem fi;
String cmt=null;
// laço para pegar todos os campos do form
while (i.hasNext())
{
fi = (FileItem)i.next();
// teste para ver se o campo em questão é campo do formulario
// ou um arquivo
if (fi.isFormField())
{
// pegando o valor do campo do formulário (comentário)
cmt = fi.getString();
}
else
{
// obtendo o tamanho da foto
int size = (int) fi.getSize();
// array de byte para armazenar a foto
byte [] imagem = new byte[size];
//--------------AQUI ESTA O PROBLEMA ----------------------
upload.read(imagem, 0, size);
}
}
}
.
.
.
Obrigado