aijava

          welcome to my online log ! open java new world! Taste java charm........
          posts - 1, comments - 4, trackbacks - 0, articles - 42
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          JspSmartUpload 組件上傳圖片

          Posted on 2007-02-09 11:32 閱讀(808) 評論(0)  編輯  收藏 所屬分類: JSP學習

          ?upfile.jsp 文件代碼如下:
          ? <form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">
          ? <input type="file" name="file">
          ? <input type="submit" name="sub" value="upload">
          ?? </form>

          uploadimg.jsp 文件代碼如下:
          <%@ page language="java"? pageEncoding="gb2312"%>
          <%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>
          <%@ page import="mainClass.*" %>

          <html>
          ? <head>
          ??? <title>My JSP 'uploadimage.jsp' starting page</title>
          ? </head>
          ?
          ? <body>
          ??? <%
          ??? SmartUpload sma=new SmartUpload();
          ???
          ??? long file_max_size=4000000;
          ???
          ??? String filename1="",ext="",testvar="";
          ???
          ??? String url="uploadfiles/";
          ???
          ??? sma.initialize(pageContext);
          ???
          ??? try
          ??? {
          ??? sma.setAllowedFilesList("jpg,gif");
          ???
          ??? sma.upload();
          ???
          ??? }catch(Exception e){
          ??? %>
          ??? <script language="jscript">
          ??? alert("只允許上傳jpg,gif圖片")
          ??? window.location.href="upfile.jsp"
          ??? </script>
          ??? <%
          ??? }
          ??? try{
          ??? com.jspsmart.upload.File myf=sma.getFiles().getFile(0);
          ???
          ??? if(myf.isMissing()){
          ???
          ??? %>
          ??? <script language="jscript">
          ??? alert("請選擇要上傳的文件!")
          ??? window.location.href="upfile.jsp"
          ??? </script>
          ??? <%
          ??? }else{
          ???
          ??? ext=myf.getFileExt();
          ???
          ??? int file_size=myf.getSize();
          ???
          ??? String saveurl="";
          ???
          ??? if(file_size < file_max_size){
          ???
          ??? Calendar cal=Calendar.getInstance();
          ???
          ??? String filename=String.valueOf(cal.getTimeInMillis());
          ???
          ??? saveurl=request.getRealPath("/")+url;
          ???
          ??? saveurl+=filename+"."+ext;
          ???
          ??? myf.saveAs(saveurl,sma.SAVE_PHYSICAL);
          ???
          ??? myclass mc=new myclass(request.getRealPath("data/data.mdb"));
          ???
          ??? mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");
          ???
          ??? out.println("圖片上傳成功!");
          ???
          ??? response.sendRedirect("showimg.jsp");
          ??? }
          ???
          ??? }
          ???
          ??? }catch(Exception e){
          ??? e.printStackTrace();
          ??? }
          ??? %>
          ? </body>
          </html>

          http://freehost13.websamba.com
          主站蜘蛛池模板: 竹溪县| 金溪县| 平利县| 阿尔山市| 安图县| 师宗县| 汽车| 巩义市| 平邑县| 梁河县| 桓仁| 民和| 松原市| 安丘市| 株洲市| 南康市| 常州市| 台南市| 收藏| 昭平县| 资兴市| 安溪县| 内丘县| 彭山县| 铁岭县| 日土县| 揭东县| 湖北省| 南陵县| 叶城县| 如皋市| 鹿邑县| 娱乐| 隆化县| 洪湖市| 名山县| 满城县| 岳普湖县| 沿河| 太仓市| 稷山县|