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

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

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

    posts - 431,  comments - 344,  trackbacks - 0
    step1:
    頁面定義如下
        <form action="upload.do" enctype="multipart/form-data" method="post">
                <input type="file" name="doc"/>
                 ......................... 省略
       </form>

    step2
        action 如下
        public class UploadAction extends ActionSupport {
              .....................................
              private File doc;//doc與頁面取一樣的名字

              public void setDoc(File doc) {
                     this.doc = doc;
             }

             //當然還可以使用以下的咚咚
      /*
         * public void setDocContentType(String docContentType) {
         * this.docContentType = docContentType; }
         *
         *//**
             *
             * @author weip
             * @time 0:23:24 2006-5-11
             * @param docFileName
             */
        /*
         * public void setDocFileName(String docFileName) { this.docFileName =
         * docFileName; }
         */

        /**
         *
         */
        /*
         * private String docContentType;
         *
         *//**
             *
             */
        /*
         * private String docFileName;
         */

    .............................................................

       }

    當程序進入到action當中時,你可以開始處理上面代碼中的doc,此時文件已上傳到服務器中的一個臨時目錄(同時被注入到action中就是你看到的 doc),此臨時目錄由webwork.properties指定,你必須將此文件拷貝到你需要的目錄,否則action執行完畢,此文件會被刪除,準確說是攔截器的后處理刪除了臨時文件,這一段結論的前提是你使用攔截器處理上傳

    step3
    處理配置文件,配置攔截器

    <action name="upload" class="com.mofile.baby.web.action.signup.UploadAction">
              
                <result name="success" type="freemarker">/page/signup/uploadfile.htm</result>
                <interceptor-ref name="fileUpload"/>
                <interceptor-ref name="defaultWebStack"/>
             
      </action>

    step4
    對于webwork.properties的一些處理
    webwork in action上推薦使用webwork.multipart.parser=jakarta而不是默認的 pell,如果使用前者,不要忘了在你的lib中加入commons-fileupload.jar


    需要注意的問題:
    你在使用
    fileUpload傳攔截器的時候應該避免使用execAndWait攔截器,否則很有可能會出現空指針,因為execAndWait攔截器會在另一個線程處理action,而原來的線程會刪掉臨時文件,所以當你在action中處理文件的時候很有可能文件已被刪掉,雖然這并非一定會出現,但畢竟不安全
    posted on 2006-12-13 17:16 周銳 閱讀(619) 評論(0)  編輯  收藏 所屬分類: Webwork
    主站蜘蛛池模板: 特级无码毛片免费视频| 亚洲精品无码久久久久牙蜜区| 免费一区二区三区在线视频| 成人在线免费观看| 亚洲日韩国产AV无码无码精品| 免费国产作爱视频网站| 亚洲一欧洲中文字幕在线| 福利免费观看午夜体检区| 亚洲综合无码一区二区痴汉| 免费羞羞视频网站| 国产精品亚洲色图| 亚洲熟伦熟女新五十路熟妇| 成人一区二区免费视频| 亚洲人成依人成综合网| 4444www免费看| 亚洲日韩看片无码电影| 免费一级一片一毛片| 中出五十路免费视频| 亚洲无线电影官网| 一本无码人妻在中文字幕免费| 亚洲欧美熟妇综合久久久久 | 七色永久性tv网站免费看| 亚洲人成依人成综合网| 毛片免费观看的视频| 视频一区在线免费观看| 国精无码欧精品亚洲一区 | 亚洲av无码av在线播放| 亚洲黄片毛片在线观看| 国精产品一区一区三区免费视频| 亚洲午夜精品一区二区| 免费无码看av的网站| jizz日本免费| 亚洲精彩视频在线观看| 日韩精品视频免费观看| 99精品免费视频| 四虎必出精品亚洲高清| 丝袜熟女国偷自产中文字幕亚洲| 免费专区丝袜脚调教视频| 免费毛片毛片网址| 久久久亚洲欧洲日产国码是AV| 日韩免费高清一级毛片在线|