亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jsp上傳圖片

2024-09-05 00:19:14
字體:
來源:轉載
供稿:網友

jsp上傳圖片并生成縮略圖

本例子使用了jspsmart組件進行上傳,這里可以免費下載該組件www.jspsmart.com
下載解壓后,將jar包復制到 web-inflib 目錄后重啟服務器,jspsmart即可正常使用了

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>

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情在线一区| 久久精品国产一区二区三区| 欧美大秀在线观看| 91手机视频在线观看| 中文字幕亚洲一区在线观看| 久久久精品网站| 97国产精品视频| 亚洲色图激情小说| 日韩精品免费观看| 国产欧美va欧美va香蕉在| 狠狠躁夜夜躁人人爽超碰91| 在线观看成人黄色| 欧美理论片在线观看| 在线性视频日韩欧美| 性夜试看影院91社区| 亚洲成人免费网站| 久久久精品一区二区| 精品久久久久久中文字幕一区奶水| 91欧美日韩一区| 久热爱精品视频线路一| 国产精品91一区| 亚洲第一av在线| 日韩欧美第一页| 亚洲激情视频在线| 亚洲影院高清在线| 亚洲free性xxxx护士hd| 国产成人精品午夜| 亚洲国产另类 国产精品国产免费| 精品无人区乱码1区2区3区在线| 国产成人一区二区| 国产精品com| 国产日韩欧美在线视频观看| 91av在线视频观看| 久久久av网站| 欧美性猛交丰臀xxxxx网站| 久久电影一区二区| 欧美亚洲伦理www| 日韩成人性视频| xxx成人少妇69| 免费99精品国产自在在线| 国产成人精品最新| 亚洲成人精品视频| 亚洲国产精品字幕| 欧美日韩国产限制| 亚洲国产私拍精品国模在线观看| 欧美日韩黄色大片| 日韩欧美成人免费视频| 国产精品电影在线观看| 日韩精品免费在线视频观看| 一区二区亚洲欧洲国产日韩| 亚洲黄色av网站| 国产成人精品日本亚洲专区61| 91精品国产自产在线观看永久| 国产精品日日做人人爱| 亚洲精品一区二区在线| 国产精品99久久99久久久二8| 日韩av有码在线| 日韩成人黄色av| 亚洲欧美日韩中文视频| 精品久久久久久久中文字幕| 中文字幕精品一区二区精品| 国产99视频在线观看| 久久艹在线视频| www.午夜精品| 国产精品国产自产拍高清av水多| 精品一区二区三区电影| 久久人人看视频| 亚洲国产精品字幕| 欧美激情免费看| 亚洲美女在线看| 亚洲精品电影网在线观看| 久久亚洲精品小早川怜子66| 亚洲午夜未满十八勿入免费观看全集| 欧美另类老肥妇| 成人在线视频福利| 亚洲精品免费av| 亚洲国产欧美在线成人app| 91在线观看欧美日韩| 精品国产一区二区三区久久| 亚洲毛片在线免费观看| 欧美成人亚洲成人| 国产精品高潮呻吟久久av野狼| 日韩国产一区三区| 尤物99国产成人精品视频| 久久久久一本一区二区青青蜜月| 久久夜色精品国产欧美乱| 国产91精品在线播放| 亚洲已满18点击进入在线看片| 蜜月aⅴ免费一区二区三区| 91精品国产91久久久久久吃药| 欧美日韩国产色视频| 亚洲天堂成人在线视频| 亚洲男女性事视频| 精品久久久久久电影| 尤物精品国产第一福利三区| 午夜精品久久久久久久99热浪潮| 精品国产一区久久久| 久久激情视频免费观看| 日韩精品免费在线观看| 欧美日韩国产va另类| 亚洲成年网站在线观看| 精品一区电影国产| 韩剧1988免费观看全集| 久久久综合免费视频| 88国产精品欧美一区二区三区| 国产精品久久久亚洲| 国产91精品久久久久久| 最近2019中文免费高清视频观看www99| 国产精品老女人精品视频| 欧美激情二区三区| 日韩高清电影免费观看完整版| 97精品一区二区三区| 国产亚洲精品成人av久久ww| 日本91av在线播放| 久久精品免费电影| 亚洲跨种族黑人xxx| 欧美三级免费观看| 亚洲免费伊人电影在线观看av| 日韩av网站导航| 久久亚洲私人国产精品va| 久久久精品在线| 欧美亚洲国产日本| 热99久久精品| 亚洲色图偷窥自拍| 97成人精品区在线播放| 九九九热精品免费视频观看网站| 久久久亚洲国产| 国产精品久久久久久久久久尿| 亚州成人av在线| 97在线观看免费高清| 97高清免费视频| 欧美日本高清一区| 亚洲国产成人一区| 亚洲国产精品福利| 国产a级全部精品| 日韩在线视频一区| 亚洲美女激情视频| 97精品国产91久久久久久| 久久久久一本一区二区青青蜜月| 欧美精品久久久久久久免费观看| 欧美一区二区三区……| 4444欧美成人kkkk| 亚洲国产精品久久久久秋霞蜜臀| 色综合影院在线| 欧美成人剧情片在线观看| 97视频在线观看亚洲| 麻豆乱码国产一区二区三区| 亚洲第一色中文字幕| 一区二区av在线| 国产精品自拍小视频| 中文字幕亚洲字幕| 欧美夫妻性视频| 欧美成aaa人片在线观看蜜臀| 人人澡人人澡人人看欧美| 久久久av一区| 欧美大尺度在线观看| 最新中文字幕亚洲| 国产aⅴ夜夜欢一区二区三区| 欧美又大粗又爽又黄大片视频| 国产精品久久久久91| 美女撒尿一区二区三区| 亚洲欧美日韩一区二区在线| 久久影视电视剧免费网站| 久久九九热免费视频|