Jsp e upload de fotos

3 respostas
M
como fazer upload de fotos com jsp? tenho as seguintes pagina mas nao funcionam

<%@ page contentType=text/html language=java import=java.sql.* %>

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

<meta http-equiv=“Content-Type” content=“text/html; charset=iso-8859-1”>

</head>

<body>
<form action=“recebendofoto.jsp” method=“post” enctype=“multipart/form-data” name=“form1”>
<table width=“100%” border=“1”>
<tr>
<td width=“30%”><input type=“file” name=“arquivo”></td>
<td width=“70%”><input type=“submit” name=“Submit” value=“Enviar”></td>
</tr>
</table>
</form>
</body>
</html>

<%@ page contentType=text/html language=java import=java.sql.* %>

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

<meta http-equiv=“Content-Type” content=“text/html; charset=iso-8859-1”>

</head>
<body>

<%

String url=jdbc:odbc:magal;

String usuario="";

String senha="";

Connection con;
final String driver="sun.jdbc.odbc.JdbcOdbcDriver";

try {

Class.forName(driver);
  out.println("carregei o driver");
  con = DriverManager.getConnection(url,usuario,senha);
   out.println("conseguri conectar ");
	Statement st=con.createStatement();
	out.println("passei da qui");
	st.executeUpdate("insert into fotos(foto)values(LOAD_FILE("arquivo")"); //o erro eh nesta linha
    st.close();
    con.close();
	out.println("sucesso");
	}catch(Exception e)
	{
	  out.println("erro ");
	
	}

%>
</body>
</html>
meu email: [email removido]

obrigado

3 Respostas

I

Se tu estiver usando Struts existe a tag html:file

&lt;html&#58;form
			action="/reqUploadOficioDocumento"
			type="com.app.uploadfile.UploadOficioDocumentoForm"
			name="uploadOficioDocumentoForm"
			method="post"
			enctype="multipart/form-data"&gt;
			
			&lt;table cellpadding=2 cellspacing=0 class="form-pesquisa"&gt;
				&lt;tr&gt;&lt;td align="center" class="form-pesquisa-titulo"&gt;&lt;bean&#58;message key="app.anexar" /&gt;&lt;/td&gt;&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td class="form-pesquisa-corpo" nowrap=nowrap&gt; 
						&lt;html&#58;file size="60" styleClass="campo-texto" property="arquivo1" /&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td class="form-pesquisa-corpo" nowrap=nowrap&gt; 
						&lt;html&#58;file size="60" styleClass="campo-texto" property="arquivo2" /&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td class="form-pesquisa-corpo" nowrap=nowrap&gt; 
						&lt;html&#58;file size="60" styleClass="campo-texto" property="arquivo3" /&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td class="form-pesquisa-corpo" align="center" nowrap=nowrap&gt;&amp;nbsp;
						&lt;html&#58;button property="btnAnexar" onclick="javascript&#58;loadValue&#40;&#41;;" styleClass="botao"&gt;
							&lt;bean&#58;message key="btn.anexar"/&gt;
						&lt;/html&#58;button&gt;		
					&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/table&gt;

		&lt;/html&#58;form&gt;

Neste caso eu tenho 3 caixas de upload de arquivos para o meu Action. T+

M

cara eu quero enviar os arquivos para o banco de dados dei uma olalhada no teu codigo é muito difernte do que desejo. Mas obrigado pela ajuda.

I

Eu só coloquei a parte web da coisa. Pra armazenar o arquivo na base tu precisa criar um campo blob. T+

Criado 28 de novembro de 2006
Ultima resposta 28 de nov. de 2006
Respostas 3
Participantes 2