Estou precisando fazer upload de arquivos txt e fotos. Alguém poderia me passar um exemplo?
Upload Struts
G
3 Respostas
C
Seguinte:
No seu form, você tem que declarar um form upload. Como abaixo:
public class UploadCreditoForm extends ActionForm {
/**
* Objeto form do Struts
*/
private FormFile arquivo;
.....
}
Na sua página você tem que colocar algo como:
<html:form action="/livreiro/UploadCredito.do" method="post" enctype="multipart/form-data">
<td><html:file property="arquivo" size="50"></html:file> </td>
E na sua action, você deve criar um objeto File com o caminho e o nome do arquivo:
OutputStream is = new FileOutputStream(f);
is.write(propriedadeDaForm.getFileData());
is.flush();
is.close();
Espero ter ajudado....
Voce pode estar fazendo assim:
boolean isMultipart = FileUpload.isMultipartContent(request);
boolean uploadDone = false;
if (isMultipart) {
//local onde
String strFilePath = getServlet().getServletContext().getRealPath("/") + "\\docs";
System.out.println("PATH " + strFilePath);
// Pegando o formulário
AudITCForm uploadForm = (AudITCForm)form;
//Pegando o File do formulário
FormFile formFile = uploadForm.getCaminho();
//Pegando o nome do arquivo
String strFileName = formFile.getFileName();
byte dataFile[] = formFile.getFileData();
File file = new File(strFilePath + "\\" + strFileName);
OutputStream out = new FileOutputStream(file);
out.write(dataFile);
out.close();
uploadDone = true;
}
Criado 20 de setembro de 2007
Ultima resposta 20 de set. de 2007
Respostas 3
Participantes 4