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

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

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

    我的Blog我做主^_^

    走向一條通往JAVA的不歸路...

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      64 隨筆 :: 68 文章 :: 77 評論 :: 0 Trackbacks

    用于解決在一個頁面上傳多個文件的問題.

    <script type="text/javascript">
    function showDialog(url){
    ?//彈出一個showModalDialog,并以returnValue來獲取返回值
    ?var returnValue = window.showModalDialog(url);
    ?//alert(returnValue);
    ?if(returnValue!=null){
    ? //for(var i=0;i<returnValue.length;i++){
    ?? //document.all.info.innerHTML = returnValue[i]+"<br>";
    ? //}
    ? //輸出返回值
    ? document.getElementById("IMAGENAME").value = document.getElementById("IMAGENAME").value + returnValue + "|";
    ? //document.all.imgname.innerHTML=returnValue;
    ?}
    }
    </script>

    上傳示例






    在示例圖中的"上傳圖片"是一個button按鈕,給它一個onclick事件,當點擊時觸發:
    <td height="25">
    ?????????<input name="IMAGENAME" type="text" id="IMAGENAME" />
    ?????????<input type="button" name="Submit3" value="上傳圖片" onclick="showDialog('automobile/up.jsp')" />
    </td>
    彈出圖片上傳頁:


    圖片上傳頁:
    <base target="_self"/>
    <body>
    <form action="/qcbst/v_uploadautomobileimage" name="myform" method="post" enctype="multipart/form-data" >
    <table width="100%"? border="0" align="center">
    ? <tr>
    ??? <td colspan="2">圖片上傳</td>
    ? </tr>
    ? <tr>
    ??? <td width="30%"><div align="right">汽車圖片:</div></td>
    ??? <td width="70%"><input type="file" name="imgname" size="20"><input type="submit" value="上傳"></td>
    ? </tr>
    ? <tr>
    ??? <td><div align="right">上傳信息:</div></td>
    ??? <td>&nbsp;</td>
    ? </tr>
    </table>
    </form>
    </body>

    當點擊上傳后.圖片上傳到服務器,然后,關閉當前頁,返回圖片的名稱給調用頁:

    上傳servlet:
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    ???throws ServletException, IOException {

    ??response.setCharacterEncoding("GBK");
    ??response.setContentType("text/html");
    ??UploadBean up = new UploadBean();//--------文件上傳類
    ??String path = request.getRealPath(request.getContextPath()).substring(0,request.getRealPath(request.getContextPath()).lastIndexOf("\\"));
    ????
    ???? try{
    ???????? File file = new File(path+"/img/automobile");//
    ???????? if(!file.exists()){
    ?????????? file.mkdir();
    ???????? }
    ???? }catch(Exception e){???? ?
    ???? }
    ???? up.setObjectPath(path+"/img/automobile/");//
    ???? //設置上傳文件大小
    ???? up.setSize(10000*1024);
    ???? //可上傳文件后綴名
    ???? up.setSuffix(".JPG.JPGE.jpg.jpge.gif.GIF");
    ???? try{
    ???? ?up.setSourceFile(request);
    ???? }catch(Exception e){
    ???? ?response.getWriter().write("圖片上傳失敗!!!");
    ???? }
    ???? String [] saSourceFile = up.getSourceFile();
    ???? String [] saObjectFile = up.getObjectFileName();
    ???? String [] saDescription = up.getDescription();
    ????
    ???? int iCount = up.getCount();
    ???? String sObjectPath = up.getObjectPath();
    ????
    ???? if(saDescription != null && saDescription[0].indexOf("ERR") == -1){
    ????? response.getWriter().write("<script language='javascript'>window.returnValue = '");
    ????? response.getWriter().write(saObjectFile[0]);
    ????? response.getWriter().write("';window.close();</script>");

    ???? }else{
    ???? ?
    ???? ?response.getWriter().write("圖片上傳失敗!!!");
    ???? }
    ?}
    ?上傳完成后:
    OK,完成了!!!



    posted on 2007-01-16 16:17 java_蟈蟈 閱讀(2131) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲手机中文字幕| 国产亚洲A∨片在线观看| 国产精品二区三区免费播放心 | 亚洲成av人在线观看网站| 免费国产黄网站在线观看| 免费一级毛片在线播放| 亚洲精品无码少妇30P| 国产一级婬片A视频免费观看| 国产一级特黄高清免费大片| 亚洲av极品无码专区在线观看| 97免费人妻在线视频| 亚洲啪啪综合AV一区| 久久一区二区三区免费| 男人的天堂亚洲一区二区三区 | 国产亚洲精久久久久久无码77777| 一道本在线免费视频| 亚洲欧洲日产国码无码网站| 免费萌白酱国产一区二区三区| 亚洲国产精品VA在线看黑人| 一个人免费视频观看在线www| 亚洲av福利无码无一区二区 | 看免费毛片天天看| 亚洲裸男gv网站| 日韩免费观看一区| 亚洲成AV人片久久| 日本大片在线看黄a∨免费| 国产精品久久久久久亚洲影视| 亚洲精品尤物yw在线影院| 国产精成人品日日拍夜夜免费| 91亚洲自偷在线观看国产馆| 国产成人一区二区三区免费视频| 一级做a爰片久久毛片免费看| 亚洲大成色www永久网站| 国产情侣激情在线视频免费看| 亚洲第一成年免费网站| 亚洲一区二区三区无码中文字幕| 中文字幕在线免费观看| 久久亚洲AV成人无码国产最大| 亚洲国产另类久久久精品| 野花高清在线观看免费3中文| 一级午夜a毛片免费视频|