<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 12, comments - 19, trackbacks - 0, articles - 23
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    我是結(jié)合在jspsmart.upload下使用的,這個(gè)是imgbean的代碼
    package com.dcampus;

    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.awt.image.*;
    import org.w3c.dom.*;
    import com.sun.image.codec.jpeg.*;
    import javax.imageio.*;

    public class ImgBean_i{
    public void ImgBean_i(){

    }

    public void ImgYin(String Imagename_biao,String ImgName){
    try{
    File _file = new File(ImgName);
    Image src = ImageIO.read(_file);
    int wideth=src.getWidth(null);
    int height=src.getHeight(null);
    BufferedImage image=new BufferedImage(wideth,height,BufferedImage.TYPE_INT_RGB);
    Graphics g=image.createGraphics();
    g.drawImage(src,0,0,wideth,height,null);

    //水印文件
    File _filebiao = new File(Imagename_biao);
    Image src_biao = ImageIO.read(_filebiao);
    int wideth_biao=src_biao.getWidth(null);
    int height_biao=src_biao.getHeight(null);
    g.drawImage(src_biao,wideth-110,height-110,wideth_biao,height_biao,null);
    //水印文件在原圖片文件的位置,原圖片文件的右下角為wideth-0,height-0
    ?g.dispose();
    FileOutputStream out=new FileOutputStream(ImgName);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(image);
    out.close();
    }
    catch(Exception e){
    System.out.println(e);
    }
    }
    }
    以下是修改過的smartupload代碼
    <%@ page language="java" import="com.jspsmart.upload.*" import="java.util.*,java.text.*"%>
    <%@ page contentType="text/html;charset=GBK" %>

    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload"/>

    <HTML><META http-equiv=Content-Type content="text/html; charset=gb2312">
    <LINK href="images/css.css" rel=stylesheet>
    <BODY BGCOLOR="white" leftmargin="0" topmargin="0">
    <%
    ?
    ?int count=0;??????
    ?String path=request.getRealPath("");
    ?mySmartUpload.initialize(pageContext);

    ?mySmartUpload.upload();

    ?connectToDatabase();
    ?for (int i=0;i<mySmartUpload.getFiles().getCount();i++){

    ??com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);

    ??if (!myFile.isMissing()) {
    ???int Size=myFile.getSize() ;
    ???String FileName=myFile.getFileName();
    ???String FileExt=myFile.getFileExt();
    ???String uploadtime=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( java.util.Calendar.getInstance().getTime() );
    ???if(Size>=1000000) {
    ????out.println("文件超過1000K!"); //限制大小
    ???}else{
    ????if((FileExt.equals("jpg")) || (FileExt.equals("JPG")) || (FileExt.equals("gif")) || (FileExt.equals("GIF"))) {
    ?????java.util.Date date = new java.util.Date();
    ?????SimpleDateFormat formatter1 = new SimpleDateFormat("yyyyMMddHHmmss");
    ??????????? ????String name1=FileName.substring(0,FileName.indexOf("."));
    ??????????? ????String name2=FileName.substring(FileName.indexOf("."),FileName.length());
    ??????????? ????String newname=name1+formatter1.format(date)+name2;
    ?????//session.putValue("path1",newname);
    ?????myFile.saveAs("/photo/upfile/" + newname);
    ?????if(Integer.parseInt(sy)==1) {
    ??????com.pic.ImgBean_i bbb= new com.pic.ImgBean_i();
    ??????bbb.ImgYin(path+"/photo/images/shuiyin.gif",path+"/photo/upfile/" + newname);//這里是水印文件的來源地址,可修改成取得下拉菜單值的形式,這樣就可以實(shí)現(xiàn)打文字水印或者圖片水印了
    ?????}
    ?????stmt.executeUpdate("insert into img_photo (name,http,userid,classid,title,content,imgsize,format,num,primflag,posttime) values ()");
    ?????out.println(("<br><br><center>圖片上傳成功!<br>").toString());
    ????}else{
    ?????out.println("文件格式不對!");
    ????}
    ???}
    ???count ++;
    ??}
    ???else
    ??{
    ???out.println("未找到上傳文件!\n");
    ??}
    ?}
    ?disConnectToDatabase();
    %>
    </BODY>
    </HTML>

    主站蜘蛛池模板: 国产免费网站看v片在线| 青青青视频免费观看| 99re免费99re在线视频手机版| 久久久久亚洲?V成人无码| 一区二区视频免费观看| 亚洲国产成人久久一区久久| 粉色视频免费入口| 亚洲一区二区三区国产精品| 中文字幕成人免费高清在线视频 | 中国毛片免费观看| 国产精品亚洲一区二区三区在线 | 黄+色+性+人免费| 亚洲综合精品成人| 免费在线观看理论片| 一级A毛片免费观看久久精品| 亚洲伊人久久综合影院| 久久久久久久岛国免费播放| 亚洲va在线va天堂va888www| 国产成人免费高清激情明星| 中文日韩亚洲欧美制服| 亚洲av无码成人精品区| 最好免费观看高清在线| 亚洲国产精品日韩在线观看| 国产成人精品123区免费视频| 亚洲精品偷拍视频免费观看| 亚洲丝袜美腿视频| 国产精品久免费的黄网站| 91成人免费观看在线观看| 久久国产亚洲高清观看| 国产精品四虎在线观看免费| 久久嫩草影院免费看夜色| 亚洲欧洲日韩综合| 亚洲国产精品国产自在在线| 久久久久成人片免费观看蜜芽| 激情综合亚洲色婷婷五月APP| 人人狠狠综合久久亚洲高清| 免费黄网站在线看| 亚洲精品国产第一综合99久久| 亚洲啪啪AV无码片| 午夜一区二区免费视频| 国产精品免费观看调教网|