两段jsp代码为什么运行不起来呢? 问题在哪?

linzhanghui 2007-10-09 08:30:51
uploadimg1.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<FORM METHOD=POST ACTION="uploadimage2.jsp">
名称:<INPUT TYPE="text" NAME="name"><br>
图片:<INPUT TYPE="file" NAME="image"><br>
<INPUT TYPE="submit" value="提交">
</FORM>
</body>
</html>



uploadimg2.jsp



<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<%@ page import="com.sun.image.codec.jpeg.*"%>
<%@ page import="java.awt.image.*"%>
<%@ page import="java.awt.*"%>

<%
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"));
String ima=request.getParameter("image");

try{
String path=request.getRealPath("/");
FileOutputStream ot=new FileOutputStream(path+name+".jpg");
FileInputStream in = new FileInputStream(ima);
JPEGImageDecoder jpgCodec=JPEGCodec.createJPEGDecoder(in);
BufferedImage image=jpgCodec.decodeAsBufferedImage();
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(ot);
encoder.encode(image);
in.close();
ot.close();
out.print("上传成功!<br>");
out.print("<IMG width=200 height=200 src='"+name+"'.jpg >");
}
catch(Exception e)
{
System.out.print(e.toString());
}
%>
...全文
177 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linzhanghui 2007-10-10
  • 打赏
  • 举报
回复
我是楼主

这两个.jsp是上传.jpg图象用的

问题是上传后文件夹里有图象文件名 而没有图象内容 请指点
ycy1984 2007-10-10
  • 打赏
  • 举报
回复
<form enctype="multipart/form-data" >

建议用smartUpload或Struts自带的
whp320 2007-10-09
  • 打赏
  • 举报
回复
这种光有代码,没有自己遇到的问题的帖子真是另人。。。。。楼主好懒啊。
hjk426 2007-10-09
  • 打赏
  • 举报
回复
<FORM METHOD=POST ACTION="uploadimage2.jsp">
名称:<INPUT TYPE="text" NAME="name"><br>
图片:<INPUT TYPE="file" NAME="image"><br>
<INPUT TYPE="submit" value="提交">
</FORM>

<form>里面需要加一个上传的类型
tubage408 2007-10-09
  • 打赏
  • 举报
回复
<INPUT TYPE="file" NAME="image">是file类型的,不能用request.getParameter(String param)去值.而且<form enctype="multipart/form-data">应该这样,你要是不用工具包,建议还是用actionForm取值吧!!我只这么取过,没这么取,不好意思!!
hjk426 2007-10-09
  • 打赏
  • 举报
回复
有没有提示什么错误信息之类的!!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧