我的首頁

          chenzhuo's javaBlog!

          開始積累,讓我的javaBlog不斷壯大起來!

          關(guān)于Struts的文件上傳。

          struts下文件上傳不能用request.getInputStream()這個方法了。

          在ActionForm(DynaActionForm, MockFormBean, ValidatorForm )中可以獲取 MultipartRequestHandler.
           MultipartRequestHandler可以通過getFileElements() 獲取實現(xiàn)了FormFile接口的文件對象。
          也可以通過定義的Form對象中直接寫頁面的File對象的Name,定義get set 方法獲取實現(xiàn)了FormFile接口的文件對象。
               得到了實現(xiàn)了FormFile接口的對象,下面通過getInputStream()獲取文件流,取文件大小,名稱啊等等就都可以了。

                  歡迎批評指正! 謝謝!

          posted on 2007-04-10 11:37 JEN 閱讀(1832) 評論(3)  編輯  收藏

          Feedback

          # re: 關(guān)于Struts的文件上傳。 2007-04-13 14:43 hs

          胡說!
          我們公司這個系統(tǒng)現(xiàn)在的多文件同時上傳就是用smartupload的,smartupload的源代碼就是通過request.getInputStream()來讀取上傳文件的  回復(fù)  更多評論   

          # re: 關(guān)于Struts的文件上傳。 2007-04-13 14:50 上面的作者

          SmartUpload這個類你反編譯一下看看。其實是servlet,不是Action  回復(fù)  更多評論   

          # re: 關(guān)于Struts的文件上傳。 2007-05-18 11:07 yi

          不行 strust結(jié)構(gòu)它把文件流截取了
          SmartUpload得不到流
          只能直接用servlet  回復(fù)  更多評論   



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


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(2)

          隨筆分類(1)

          隨筆檔案(3)

          文章分類(1)

          文章檔案(3)

          CVS的使用

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 天镇县| 星子县| 特克斯县| 保德县| 利津县| 酒泉市| 武宁县| 马尔康县| 伊宁市| 兴城市| 高碑店市| 泸州市| 昭通市| 马龙县| 高要市| 德阳市| 长白| 永靖县| 中山市| 黔江区| 饶河县| 靖边县| 三亚市| 突泉县| 达孜县| 蓬莱市| 孟连| 安丘市| 锡林郭勒盟| 盐亭县| 大城县| 济阳县| 乐都县| 海宁市| 盐津县| 陕西省| 车致| 缙云县| 孝昌县| 清镇市| 贵州省|