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

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

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

    隨筆 - 147  文章 - 71  trackbacks - 0
    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(1)

    隨筆分類(146)

    隨筆檔案(147)

    文章分類(28)

    文章檔案(28)

    喜歡的Blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    1、uploadimage.jsp
    <%@ page contentType="text/html;charset=gb2312" language="java" import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*,cn.oof.database.*,cn.oof.house.*"%>
    <%
    SmartUpload mySmartUpload 
    =new SmartUpload();
    long file_size_max=4000000;
    String fileName2
    ="",ext="",testvar="";
    String url
    ="uploadfile/images/";      //應保證在根目錄中有此目錄的存在
    //初始化
    mySmartUpload.initialize(pageContext);
    //只允許上載此類文件
    try {
     mySmartUpload.setAllowedFilesList(
    "jpg,gif");
    //上載文件 
     mySmartUpload.upload();
    catch (Exception e){
    %>
      
    <SCRIPT language=javascript>
      alert(
    "只允許上傳.jpg和.gif類型圖片文件");
      window.location
    ='upfile.jsp';
      
    </script>
    <%
    }
    try{

        com.jspsmart.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.getFileExt();      //取得后綴名
       int file_size=myFile.getSize();     //取得文件的大小  
       String saveurl="";
       
    if(file_size<file_size_max){
        
    //更改文件名,取得當前上傳時間的毫秒數值
        Calendar calendar = Calendar.getInstance();
        String filename 
    = String.valueOf(calendar.getTimeInMillis()); 
        saveurl
    =request.getRealPath("/")+url;
        saveurl
    +=filename+"."+ext;          //保存路徑
        myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);
        
    //out.print(filename);
    //-----------------------上傳完成,開始生成縮略圖-------------------------    
        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;
        
    int 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);//計算新圖長寬
        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='upfile.jsp;'");
        out.print(
    "</SCRIPT>");
       }
      }
    }
    catch (Exception e){

    e.toString();

    }
    %> 
    2、upload.htm
    <html>
    <head>
    <title>請選擇上傳的圖片</title>
    </head> 
    <body>
    <table border="0" align="center" cellpadding="0" cellspacing="0">
      
    <tr>
        
    <td height="45" align="center" valign="middle"><form action="uploadimage.jsp" method="post" enctype="multipart/form-data" name="form1">
    請選擇上傳的圖片
        
    <input type="file" name="file">
    <input type="submit" name="Submit" value="上傳">
        
    </form></td>
      
    </tr>
    </table>
    </body>
    </html>
    posted on 2013-09-02 20:43 飛翔天使 閱讀(387) 評論(0)  編輯  收藏 所屬分類: JSP
    主站蜘蛛池模板: 爱情岛亚洲论坛在线观看| 亚洲码在线中文在线观看| 免费人成视频在线观看免费| 蜜桃精品免费久久久久影院| 亚洲欧洲精品成人久久曰| 成年在线观看免费人视频草莓| 亚洲AV日韩综合一区尤物 | 亚洲人成亚洲人成在线观看| 九九全国免费视频| 国产亚洲精品国看不卡| 国产色爽免费无码视频| 久久精品亚洲一区二区三区浴池| 222www免费视频| 亚洲人成电影院在线观看| 国产一卡二卡3卡四卡免费| 亚洲JIZZJIZZ妇女| 亚洲第一视频在线观看免费| 好猛好深好爽好硬免费视频| 无码乱人伦一区二区亚洲| 免费在线观看h片| 色天使亚洲综合一区二区| 国产AV无码专区亚洲AWWW| 曰批全过程免费视频在线观看无码| 亚洲a一级免费视频| 一二三四免费观看在线电影 | 日韩精品无码区免费专区| 亚洲日本天堂在线| 亚洲熟伦熟女新五十路熟妇 | 亚洲人成人77777网站| 2019中文字幕在线电影免费| 亚洲欧美日韩一区二区三区 | 国产男女猛烈无遮挡免费视频 | 四虎国产成人永久精品免费| 7777久久亚洲中文字幕| 爱情岛论坛网亚洲品质自拍| 91热久久免费精品99| 国产亚洲精品美女2020久久| 久久久无码精品亚洲日韩蜜桃| 免费看韩国黄a片在线观看| 国产黄片不卡免费| 亚洲va久久久久|