隨筆-39  評論-33  文章-0  trackbacks-0

          ?

          一、準備

          1 、確保有 struts 運行環境;

          2 、下載 newxy1.04.zip 或更高版。解壓,將 newxy1.03.jar 或更高版類庫拷到 WEB-INF/lib 下,將 newxy-html.tld newxy-logic.tld newxy-bean.tld 三個標簽定義文件拷到 WEB-INF/ 目錄下;?
          ???????

          ???????? 3
          、建一 jsp 文件,如 upload.jsp

          二、 jsp 文件
          ?????????????????? <%@ page contentType="text/html; charset=GBK" %>
          ???????????????????<%@ tagliburi="/WEB-INF/newxy-html.tld" prefix="nhtml"%>
          ?????????????????? <%@ tagliburi="/WEB-INF/newxy-logic.tld" prefix="nlogic"%>

          <nlogic:action1 id="act1" formName="fileForm"/>
          <nhtml:form action="" formName="fileForm" enctype="multipart/form-data">
          ?
          文件夾:
          <input type="text" name="_directory" size="40"/><br />
          ?
          文件 1, 不大于 1024K
          <nhtml:file property="file1" size="40" maxSize="1024"fileLimit="zip"/><br />
          ?
          文件 2, 不大于 1024K
          <nhtml:file property="file2" size="40" maxSize="1024"fileLimit="zip"/><br />
          ? ......
          </nhtml:form>
          <nhtml:buttonactionId="act1" method="upload" value=”
          文件上傳 ”/>

          三、說明

          上傳n個文件只需加n個<nhtml:file/>標簽,標簽的property值不相同即可,可以不寫 java 代碼。

          1 、本例一次可以上傳兩個文件,理論上可以一次上傳無限多個文件,上傳多個文件時, property 屬性值不能相同。

          2 、本例上傳文件不大于 1024K 字節,文件上傳最大值由 maxSize 屬性值確定,如果此值為空,最大值不大于 struts 設置的最大值,默認為 250M

          3 、本例上傳文件擴展名限于 ”zip” 上傳文件的擴展名由 fileLimit 屬性值指定,如果 fileLimit 值為空,上傳文類型不受限制

          4 、上傳文件保存在 _directory 屬性值指定的文件夾中。 _directory 可以是絕對路徑如 c:\temp ,也可以是 URI ,如 images images WEB 上下文下的一個文件夾。

          5 、標簽 <nhtml:form action="" formName="fileForm" /> action 屬性是空值,表明以當前路徑作為 頁面表單的 action 值。 formName 屬性值與標簽 <nlogic:action1 id="act1" formName="fileForm"/> formName 屬性值相同。

          6 、標簽 <nlogic:action1 id="act1" formName="fileForm"/> 產生靜態頁面的 javascript 函數: act1 Upload(...){...} 。點擊“文件上傳”按鈕將調用這個函數。結果是將數據提交上來由標簽 nlogic:action1 id="act1" formName="fileForm"/> 來處理,將文件內容寫到指到的路徑。

          7 、標簽 <nhtml:buttonactionId="act1" method="upload" value=” 文件上傳 ”/> onclick 事件調用 act1 Upload() 方法。?
          ??????? 另見《newxy新坐標多文件上傳(上傳至數據庫)》
          ????? newxy新坐標技術網站:http://www.newxy.net

          posted on 2006-08-21 18:13 newxy新坐標 閱讀(425) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 密云县| 玉龙| 遵义市| 北川| 秦安县| 吴江市| 南华县| 泗洪县| 平顶山市| 循化| 马龙县| 辽源市| 郑州市| 淳化县| 阿拉尔市| 依兰县| 乌审旗| 辽源市| 盘山县| 同江市| 阜康市| 读书| 贵南县| 昭觉县| 江津市| 金寨县| 岚皋县| 南阳市| 慈利县| 双城市| 南溪县| 怀远县| 澄江县| 秭归县| 广平县| 大悟县| 钦州市| 延边| 木兰县| 曲阜市| 沾益县|