struts 1.1 使用fileupload

12:17 下午 0 Comments

使用struts 許多年了,
一開始一直未使用formbean,
最近比較有在使用, 真的覺得蠻方便的,

目前有一個檔案上傳的需求,
來試看看使用formbean

1. 必須在formbean 定義一個FormFile 的物件
2. 可以使用formFile 取得名稱及大小
3. 檔名亂碼

更新新版的commons-fileupload 之後,發生
java.lang.NoSuchMethodError: org.apache.commons.fileupload.FileUpload.setSizeMax(I)V
原因是1.0beta才有這個method, 之後應是使用其他的物件上傳,

在struts-config.xml中設定



value="org.apache.struts.upload.DiskMultipartRequestHandler" />


重新啟動後就ok了,
中文檔名亂碼的問題也待到解決.

0 意見: