我的首頁(yè)

          chenzhuo's javaBlog!

          開始積累,讓我的javaBlog不斷壯大起來(lái)!

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

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

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

                  歡迎批評(píng)指正! 謝謝!

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

          Feedback

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

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

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

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

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

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



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


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

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(2)

          隨筆分類(1)

          隨筆檔案(3)

          文章分類(1)

          文章檔案(3)

          CVS的使用

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 桓仁| 聂拉木县| 高碑店市| 延安市| 根河市| 斗六市| 淮安市| 会泽县| 陇西县| 察隅县| 米林县| 珲春市| 习水县| 翼城县| 安塞县| 屯昌县| 富宁县| 自治县| 奉贤区| 上虞市| 临泽县| 潮安县| 宿迁市| 辽宁省| 临湘市| 榆社县| 威海市| 罗城| 青岛市| 华亭县| 阳泉市| 贵德县| 保德县| 海丰县| 永胜县| 稻城县| 晋江市| 岳西县| 宁海县| 安远县| 广饶县|