JSP图片上传问题

各位大侠帮我看看那错了,急用我在线等

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<%
java.sql.Connection conn1;
java.lang.String strConn;
java.sql.PreparedStatement preparedStmt;
java.sql.ResultSet sqlRst;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn1=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=manager","mycg","123");

//String filelocation=request.getParameter("image");
File files=new File(request.getParameter("image"));
FileInputStream fis=new FileInputStream(files);
preparedStmt=conn1.prepareStatement("insert into Table1 (tc_image)"+"VALUES (?)");

preparedStmt.setBinaryStream(1,fis,(int)files.length());
preparedStmt.executeUpdate();
fis.close();
preparedStmt.close();
conn1.close();
out.print("操作成功");
%>
<%
}catch(java.sql.SQLException e){
out.print(e.toString());
}
%>
</body>
</html>

错误提示

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
java.io.File.<init>(File.java:194)
org.apache.jsp.login1_jsp._jspService(login1_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

--------------------------------------------------------------------------------

Apache Tomcat/5.0.28
2楼的 preparedStmt前面已经定义好了的呀

第1个回答  2007-11-26
建议你先换一台电脑试下
第2个回答  2007-11-26
The server encountered an internal error () that prevented it from fulfilling this request.
是请求被阻止了

preparedStmt=conn1.prepareStatement("insert into Table1 (tc_image)"+"VALUES (?)");
你的这句怎么语法不清楚啊!

preparedStmt都还没定义!

文件上传jsp限制怎么绕过
该文件上传jsp限制绕过方法如下:1、修改服务器端代码,如果有权限访问并修改服务器端的代码,可以更改文件上传的处理方式。例如,可以更改文件大小限制,或者更改文件类型限制。然而,这种方法可能会带来安全风险,因为恶意用户可能会尝试上传恶意文件。2、使用不同的文件上传库,有些文件上传库可能比其它库更...

jsp上传图片问题
FileInputStream str = new FileInputStream("D:\/test.jpg"); 之前加上如下创建文件的语句就行 File ff=new File("F:\/bbb.jpp");ff.createNewFile();

JSP远程图片传输及网站静态化问题
这个有两种方式,一种是上传完以后用JAVA 写个 FTP自动上传到B服务器,这种会多浪费一部分空间,不过他可以防止丢失文件 第二种方式是 在A服务器上配置好域名,让其成为专门的图片服务器,这样连接就像访问网址一样,这种基本上都应用在大型网站,因为还需要再买个域名 网站静态化:我基本上都是用freem...

图片上传为什么展示不出来,用的myeclipse做的,是jsp拼错了吗?_百度知 ...
1.图片链接有错,你直接把图片链接放到浏览器地址栏看看有没有显示图片,如果有,则链接没错,那就是网页写错了,比如拼接出错,或者写到双引号里变成文本之类的。2.如果浏览器直接访问也没有,那么调试该链接,到后台的控制器或servlet(取决于你后台是用的什么方式),看看是否把图片正确传输了。这个可能...

JSP实现图片上传大小限制以及个人相册上传空间限制,数据库SQL server...
直接设置数据库大小和文件大小就可以了

jsp上传图片到access。希望有完整代码。没有的话,请每条代码说明意思或...
上传图片有两种方式:一种是把图片直接存储到数据库中,一种是把图片的路径存进去,然后图片放在服务器上的某个目录下。不管是哪种方式,你给的链接里上传用的是smartupload组件,建议你去下载个smartupload的jar包下来先,然后找个smartupload的简单例子看看。

JSP上传图片做头像报错 系统找不到指定文件
肯定找不到啊,你运行的时候获取的是tomcat容器的目录啊,但是你的文件却在其他的盘或文件下,肯定不对的,要将文件复制到tomcat容器里面去!!

JSP如何往数据库里上传图片? 我数据库内有个varchar 类型的字段_百度知 ...
你在这里可能得不到答案的!但是我可以指引你,你可以分开看看这个问题 1. jsp-servlet 上传文件 2. java 数据库 图片存储技术 这是两个很重要的技术 不是几句就能说明白的 只能自己多学习!追加一下,varchar 用来存储一下简短的字符串很好 不适合存储图片的!

Java在jsp中 如何上传图片 在上传时可以取到图片大小并修改
用第三方工具去取 common-upload,具体取到图片的方法参考代码如下:FileItemFactory fileItemFactory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(fileItemFactory);upload.setHeaderEncoding("utf-8");try { List<FileItem> items = upload.parseRequest(request);for ...

jsp用upload实现图片上传时图片不能显示出来(没有显示错误)
import="java.util.*" pageEncoding="UTF-8"%> < String path = request.getContextPath();String basePath = request.getScheme()+":\/\/"+request.getServerName()+":"+request.getServerPort()+path+"\/";> 然后图片路径这样写 <img src="<%=basePath%>upload\/<%=fileName%>" \/> ...

相似回答
大家正在搜