欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP上传图片并生成缩略图Word格式.docx

    • 资源ID:18364933       资源大小:28.41KB        全文页数:29页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP上传图片并生成缩略图Word格式.docx

    1、try com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0); if (myFile.isMissing()%请先选择要上传的文件% else /String myFileName=myFile.getFileName(); /取得上载的文件的文件名 ext= myFile.getFileExt(); /取得后缀名 int file_size=myFile.getSize(); /取得文件的大小 String saveurl= if(file_sizeold_h) tempdouble=old_w/tagsi

    2、ze; else tempdouble=old_h/tagsize; new_w=Math.round(old_w/tempdouble); new_h=Math.round(old_h/tempdouble);/计算新图长宽 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 FileOutputStr

    3、eam(newurl); /输出到文件流 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage); encoder.encode(tag); /近JPEG编码 newimage.close(); out.print(SCRIPT language=javascriptalert(上传文件大小不能超过+(file_size_max/1000)+Kwindow.location=upfile.jsp;/SCRIPTcatch (Exception e)e.toString();2 upload.htmhtmlheadtitl

    4、e请选择上传的图片/headbodytable border=0 align=center cellpadding= cellspacing=trtd height=45 valign=middleform action=uploadimage.jsp method=post enctype=multipart/form-data name=form1请选择上传的图片input type=filesubmitSubmit value=上传/form/td/tr/table/body/html 二也谈一下文件上传在这里看到很多讨论文件上传的文章,觉得各有利敝,有些只限于上传文件,而不能同时取得文

    5、本字段值,尤其是上传多个文件比较少,现本人做这个上传文件的类最多可支持上传255个文件,同时可取得文本字段值,请各位高手指正.文件上传类:MoqUploadBean.javapackagenet.jspcn.tool;importjava.io.*;java.util.*;javax.servlet.*;javax.servlet.http.*;/*Title:文件上传类Description:既能对文件进行上传,又能取得输入框的值,最多可同时上传255个文件Copyright:Copyright(c)2002Company:Teksonauthor莫琼version1.0*/publiccl

    6、assUploadBeanprivateStringsourceFile=newString255;/源文件名suffix/文件后缀名StringcanSuffix.gif.jpg.jpeg.png/可上传的文件后缀名objectPathc:/目标文件目录objectFileName/目标文件名ServletInputStreamsisnull;/输入流description/描述状态longsize1001024;/限制大小intcount0;/已传输文件数目bytebbyte4096;/字节流存放数组booleansuccessfultrue;HashtablefieldsHashtabl

    7、e();UploadBean()/设置上传文件的后缀名voidsetSuffix(StringcanSuffix)this.canSuffixcanSuffix;/设置文件保存路径setObjectPath(StringobjectPath)this.objectPathobjectPath;setSize(longmaxSize)this.sizemaxSize;/文件上传处理程序setSourceFile(HttpServletRequestrequest)throwsIOExceptionrequest.getInputStream();akswhile(asis.readLine(b,

    8、0,b.length)!-1)String(b,a);if(ks.indexOf(filename=)/取得文件数据s.substring(k+10);s.substring(0,k);sourceFilecounts;s.lastIndexOf(suffixcount1);(canTransfer(count)transferFile(count);+count;elsename=普通表单输入元素,获取输入元素名字fieldNames.substring(k+6,s.length()-3);b.length);StringBufferfieldValueStringBuffer(b.leng

    9、th);a-2);(b0=45)&(b1(b2(b3(b445)break;fieldValue.append(s);fields.put(fieldName,fieldValue.toString();(!successful)/取得表单元素值getFieldValue(StringfieldName)(fieldsnull|null)return(String)fields.get(fieldName);/取得上传文件数getCount()count;/取得目标路径getObjectPath()/取得源文件名getSourceFile()sourceFile;/取得目标文件名getObje

    10、ctFileName()objectFileName;/取得上传状态描述getDescription()description;/判断上传文件的类型canTransfer(inti)suffixisuffixi.toLowerCase();/这个是用来传图片的,各位可以把后缀名改掉或者不要这个条件(sourceFilei.equals()(canSuffix.indexOf(+suffixi)=0)descriptioniERR:Fileiswrong.false;/上传文件转换transferFile(intxLong.toString(newjava.util.Date().getTime

    11、();tryobjectFileNameisuffixi;FileOutputStreamoutFileOutputStream(objectPathobjectFileNamei);hastransfered/标示已经传输的字节数Content-Type:out.write(b,+=a;(hastransferedsize)descriptioncountThefile+toolargetotransfer.wholeprocessinterrupted.(successful)Right:hasbeentransferedsuccessfully.out.close();successfu

    12、l)sis.close();tmpFile(objectPathobjectFileNamecount);tmp.delete();catch(IOExceptionioe)ioe.toString();staticmain(Stringargs)System.out.println(TestOK文件上传调用:MoqUpload.jsp%pagecontentType=charset=GB2312htmlheadtitle文件上载/title/headbodyformaction=MoqUploadSubmit.jspenctype=MULTIPART/FORM-DATAmethod=作者姓名:inputtype=textAuthor/br公司名称:Company文件描述:Comment选择文件1:filename1选择文件2:filename2选择文件3:filename3选择文件4:filename4value=上载/form/body/html文件上传提交:MoqUploadSubmit.jspjsp:useBeanid=fileBean


    注意事项

    本文(JSP上传图片并生成缩略图Word格式.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开