在本机上可以把图片上传到数据库的表中,但是在其他电脑上却不能上传到数据库中,这是什么原因?谁有好的方法来告诉.谢谢!!
页面1:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBk"
pageEncoding="GBk"
%>
<META http-equiv="Content-Type" content="text/html; charset=GBk">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>aaa.jsp</TITLE>
</HEAD>
<BODY><%
request.setCharacterEncoding("gbk");
%>
<FORM action="ccc.jsp" method="post">
<TABLE border="1">
<TBODY>
<TR>
<TD>姓名</TD>
<TD width="339"><INPUT type="text" name="xm" size="20"></TD>
</TR>
<TR>
<TD>图片</TD>
<TD width="339"><INPUT type="file" name="image" size="20"></TD>
</TR>
<TR>
<TD></TD>
<TD width="339"><INPUT type="submit" name="tj" value="提交"></TD>
</TR>
</TBODY>
</TABLE></FORM>
</BODY>
</HTML>
页面2:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBK"
pageEncoding="GBK"
import="java.sql.*,com.linkdb.*"
%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<META http-equiv="Content-Type" content="text/html; charset=GBK">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>ccc.jsp</TITLE>
</HEAD>
<BODY>
<%
request.setCharacterEncoding("gbk");
String xm=request.getParameter("xm");
String picture=request.getParameter("image");
System.out.println(xm+"asdfsadfasdf");
FileInputStream str=new FileInputStream(picture);
Connection conn=null; PreparedStatement pstmt=null;
AbstractPersistenceFactory con=new AbstractPersistenceFactory();
String sstr="insert into rytpb values(?,?)";
try{
conn=con.getconnections();
pstmt=conn.prepareStatement(sstr);
pstmt.setString(1,xm);
pstmt.setBinaryStream(2,str,str.available());
pstmt.executeUpdate();
}
catch(SQLException e){
System.out.println(e.getMessage());
}
finally
{
if(pstmt!=null)
{
pstmt.close();
pstmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
}
%>
</BODY>
</HTML>
谢谢!!
页面1:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBk"
pageEncoding="GBk"
%>
<META http-equiv="Content-Type" content="text/html; charset=GBk">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>aaa.jsp</TITLE>
</HEAD>
<BODY><%
request.setCharacterEncoding("gbk");
%>
<FORM action="ccc.jsp" method="post">
<TABLE border="1">
<TBODY>
<TR>
<TD>姓名</TD>
<TD width="339"><INPUT type="text" name="xm" size="20"></TD>
</TR>
<TR>
<TD>图片</TD>
<TD width="339"><INPUT type="file" name="image" size="20"></TD>
</TR>
<TR>
<TD></TD>
<TD width="339"><INPUT type="submit" name="tj" value="提交"></TD>
</TR>
</TBODY>
</TABLE></FORM>
</BODY>
</HTML>
页面2:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBK"
pageEncoding="GBK"
import="java.sql.*,com.linkdb.*"
%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<META http-equiv="Content-Type" content="text/html; charset=GBK">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>ccc.jsp</TITLE>
</HEAD>
<BODY>
<%
request.setCharacterEncoding("gbk");
String xm=request.getParameter("xm");
String picture=request.getParameter("image");
System.out.println(xm+"asdfsadfasdf");
FileInputStream str=new FileInputStream(picture);
Connection conn=null; PreparedStatement pstmt=null;
AbstractPersistenceFactory con=new AbstractPersistenceFactory();
String sstr="insert into rytpb values(?,?)";
try{
conn=con.getconnections();
pstmt=conn.prepareStatement(sstr);
pstmt.setString(1,xm);
pstmt.setBinaryStream(2,str,str.available());
pstmt.executeUpdate();
}
catch(SQLException e){
System.out.println(e.getMessage());
}
finally
{
if(pstmt!=null)
{
pstmt.close();
pstmt=null;
}
if(conn!=null)
{
conn.close();
conn=null;
}
}
%>
</BODY>
</HTML>
谢谢!!
解决方案 »
- 请高手帮忙!!!!!!!!!
- 急,jspsmart出错,各位帮帮忙啊,在线等
- 关于javabean操作数据库问题
- ?表单若有重名的项……
- 用过lucene的进来,高分相许
- Error converting parameters for call to dwrService.addEmp: Max depth exceeded when dereferencing c0-e4 是什么意思?
- 为什么一个简单的方法调用都不行??
- 请问一下String类是不是有长度限制,为多少,如果超过怎么办?
- 如何用Jsp(Java) 通过 BEA tuxedo 中间件 连接 oracle数据库???
- 这两天被SESSION搞死了!!!
- JSF.pages请求所需URL模式?
- JSP一道很基础的问题
如果你用过jbulider.就去看看它自带的文件上传例子.