magalPJ
Novembro 28, 2006, 10:46am
#1
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í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í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: mousedepraia@yahoo.com.br
obrigado
iktuzPJ
Novembro 28, 2006, 11:32am
#2
Se tu estiver usando Struts existe a tag html:file
<html:form
action="/reqUploadOficioDocumento"
type="com.app.uploadfile.UploadOficioDocumentoForm"
name="uploadOficioDocumentoForm"
method="post"
enctype="multipart/form-data">
<table cellpadding=2 cellspacing=0 class="form-pesquisa">
<tr><td align="center" class="form-pesquisa-titulo"><bean:message key="app.anexar" /></td></tr>
<tr>
<td class="form-pesquisa-corpo" nowrap=nowrap>
<html:file size="60" styleClass="campo-texto" property="arquivo1" />
</td>
</tr>
<tr>
<td class="form-pesquisa-corpo" nowrap=nowrap>
<html:file size="60" styleClass="campo-texto" property="arquivo2" />
</td>
</tr>
<tr>
<td class="form-pesquisa-corpo" nowrap=nowrap>
<html:file size="60" styleClass="campo-texto" property="arquivo3" />
</td>
</tr>
<tr>
<td class="form-pesquisa-corpo" align="center" nowrap=nowrap>&nbsp;
<html:button property="btnAnexar" onclick="javascript:loadValue();" styleClass="botao">
<bean:message key="btn.anexar"/>
</html:button>
</td>
</tr>
</table>
</html:form>
Neste caso eu tenho 3 caixas de upload de arquivos para o meu Action. T+
magalPJ
Novembro 28, 2006, 2:00pm
#3
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.
iktuzPJ
Novembro 28, 2006, 2:10pm
#4
Eu só coloquei a parte web da coisa. Pra armazenar o arquivo na base tu precisa criar um campo blob. T+