【精选】jsp上传图片方法.docVIP

  • 3
  • 0
  • 约3.65千字
  • 约 13页
  • 2017-12-04 发布于贵州
  • 举报
【精选】jsp上传图片方法

? 博客园首页 如何在Jsp上传图片 作者:夏夏知??来源:博客园??发布时间:2012-03-28 11:43??阅读:246 次??原文链接?? [收藏]?? 1. 新建一个Dynamic Web Project: 2. 键入工程名UploadImage: 3. 选择Dynamic web module version :2.5 4. 点击“Finish” 5. 新建两个jsp文件:ImageUpload.jsp和ImageUploadHandler.jsp 6. 新建一个类,专门用来处理图片上传 新建一个包mytest: 在包下新建一个类FileUpload: 代码内容: package mytest; import java.awt.image.BufferedImage; import java.io.*; import java.awt.Image; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class FileUpload { public static void uploadImage(String imgFolderPath,String srcFileName,String dstFileName) throws IOException { //判断文件夹image是否存在,若不存在则创建 File folder = new File(imgFolderPath); System.out.println(function uploadFileTest2-imgFolderPath+imgFolderPath); if(!folder.exists()) { folder.mkdir(); System.out.println(maked a folder!); } File _file = new File(srcFileName); //读入文件 Image src = javax.imageio.ImageIO.read(_file); //构造Image对象 int wideth=src.getWidth(null); //得到源图宽 int height=src.getHeight(null); //得到源图长 BufferedImage tag = new BufferedImage(wideth,height,BufferedImage.TYPE_INT_RGB); tag.getGraphics().drawImage(src,0,0,wideth,height,null); FileOutputStream out=new FileOutputStream(dstFileName); //输出到文件流 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(tag); //JPEG编码 out.close(); System.out.println(function uploadFileTest2-status:A Image File Saved!); } } 发现报错: 找到代码的库Libraries: 打开rt.jar所在文件夹: 复制这个文件: 右键粘贴到WEB_INF\lib下: 效果: 没再报错。 7. 修改ImageUpload.jsp 说明:这个jsp文件,需要一个能选择文件的控件input type=”file” 保存时出现问题: 改3个地方,全部改成gb2312: 8. 修改ImageUploadHandler.jsp 说明:这个jsp文件需要对从ImageUpload.jsp传过来的文件上传到服务器,并读取服务器上的图片文件,把它显示出来。 改几个地方: (1)引入包及修改编码gb2312 (2)修改编码gb2312 (3)修改标题 (4)上传图片代码 % String filePath = request.getSession().getServletContext().getRealPath();//获取该项目的真实路径 out.println(filePath+br/); String photo=request.getParameter(imgUpload);//获取file控件里的路径(绝对路径) int indexOfLine = photo.lastIndexOf(\\); Str

文档评论(0)

1亿VIP精品文档

相关文档