



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需要Jspsmart.jar包 Upload.html<table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="45" align="center" valign="middle"> <form action="uploadimage.jsp" method="post"
2、; enctype="multipart/form-data" name="form1">请选择上传的图片 <input type="file" name="file"><input type="submit" name="Submit" value="上传"> </form></td> </tr></table>Uploadimage.jsp<% page languag
3、e="java" import="java.util.*" pageEncoding="UTF-8"%><% page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,java.awt.Color,com.jspsmart.upload.*,java.util.*"%><% page import="haobaobao.servlet.WaterMark;
4、"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><%SmartUpload mySmartUpload =new SmartUpload();long file_size_max=4000000;String fileName2="",
5、ext="",testvar=""String url="uploadfile/images/" /应保证在根目录中有此目录的存在String saveurl="" /更改文件名,取得当前上传时间的毫秒数值Calendar calendar = Calendar.getInstance();String filename = String.valueOf(calendar.getTimeInMillis(); System.out.println(filename); /初始化mySmartUpload.initi
6、alize(pageContext);/只允许上载此类文件try mySmartUpload.setAllowedFilesList("jpg,gif");/上载文件 mySmartUpload.upload(); catch (Exception e)%> <SCRIPT language=javascript> alert("只允许上传.jpg和.gif类型图片文件"); window.location=''upfile.jsp'' </script><%try com.jspsma
7、rt.upload.File myFile = mySmartUpload.getFiles().getFile(0); if (myFile.isMissing()%> <SCRIPT language=javascript> alert("请先选择要上传的文件"); window.location=''upfile.jsp'' </script> <% else / String myFileName=myFile.getFileName(); /取得上载的文件的文件名 ext= myFile.getF
8、ileExt(); /取得后缀名 int file_size=myFile.getSize(); /取得文件的大小 if(file_size<file_size_max) saveurl=request.getRealPath("/")+url; saveurl+=filename+"."+ext; /保存路径 myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL); /WaterMark wm = new WaterMark();/wm.createMark(saveurl, "韩 坤 &q
9、uot;, Color.red, 70f, "黑体 ",23);/-上传完成,开始生成缩略图- / java.io.File file = new java.io.File(saveurl); /读入刚才上传的文件 / String newurl=request.getRealPath("/")+url+filename+"_min."+ext; /新的缩略图保存地址 / Image src = javax.imageio.ImageIO.read(file); /构造Image对象 / float tagsize=200; / in
10、t old_w=src.getWidth(null); /得到源图宽 / int old_h=src.getHeight(null); / int new_w=0; / int new_h=0; /得到源图长 / int tempsize; / float tempdouble; / if(old_w>old_h) / tempdouble=old_w/tagsize; / else / tempdouble=old_h/tagsize; / / new_w=Math.round(old_w/tempdouble);/ new_h=Math.round(old_h/tempdouble)
11、;/计算新图长宽 / BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB); / tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); /绘制缩小后的图 / FileOutputStream newimage=new FileOutputStream(newurl); /输出到文件流 / JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage); / encoder.encode(tag); /近JPEG编码 / newimage.close(); else out.print("<SCRIPT language=''javascript''>"); out.print("alert(''上传文件大小不能超过"+(file_size_max/1000)+"K'');"); out.print("window.location=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 半导体划片机企业ESG实践与创新战略研究报告
- 网桥设备企业县域市场拓展与下沉战略研究报告
- 节能办公和商用空调设备企业数字化转型与智慧升级战略研究报告
- 北师大版(2024)七年级上册(2024)第四章 基本平面图形1 线段、射线、直线第2课时教学设计及反思
- 癌症患者护理病历的撰写案例
- 环境保护与文明施工相结合措施
- 2025-2030中国多发性硬化疗法行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国器官和组织移植行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国台式电气安全分析仪行业市场发展趋势与前景展望战略研究报告
- 航运业船舶保养年度计划
- 大车司机劳务协议书
- 学生军训教官合同协议
- 期刊编辑的学术期刊内容审核标准考核试卷
- 知识产权监管培训课件
- 油田节能降耗技术-全面剖析
- 广西钦州市钦州港经济技术开发区中学2025年初三第二学期第一次区模拟化学试题含解析
- 妇科护理标准化管理
- 兰州2025年中国农业科学院兰州畜牧与兽药研究所招聘16人笔试历年参考题库附带答案详解
- 教育家精神在师德师风建设中的引领作用与实践路径探索
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(701-800题)
- 冷却塔使用维护说明书
评论
0/150
提交评论