在伺服器端weblogic10.3+客戶端ie6的情況下,發現使用scanonweb掃瞄器控制項處理掃瞄影象問題時,偶爾會出現上傳失敗的現象,然後在本地區域網測試時又絕對不會出現錯誤,經過分析發現是因為掃瞄控制項讀取掃瞄器資料時使用的是高解析度的dpi設定,結果控制項掃瞄到的影象資料量過大,再轉換為base64字串時資料量更大了,然後在通過廣域網向伺服器端提交的時候需要花費很長的時間在低頻寬的線路上傳輸資料,因此造成了post 資料超時。
找到了問題的根源,解決起來就容易了,在tomcat和jboss中的話需要設定兩個東西:
1.伺服器能夠接受的post資料大小,預設情況下tomcat和jboss最多能夠接收2m的post資料(input type='file'不算)
2.伺服器能夠接受的post超時是多少?weblogic預設為30秒,對於攜帶有數10m掃瞄影象資料的post請求來講,30秒在廣域網上是提交不完的,所以改一下weblogic的post timeout值就可以了,可以參考這個:
weblogic 掃瞄不到jar包的類問題解決方案
是由於見識的比較少 不知道weblogic jar包使用的是zip協議 偶然發現日誌中都是url zip e weblogic user projects domains base domain lib com.jar 利用之前的見識 偶然一猜,果然是之前掃瞄的時候的問題,之前只掃瞄了file和ja...
FileUpload控制項上傳
if fileupload1.hasfile 判斷裡fileupload是否有此檔案位址 定義乙個陣列裡面放檔案格式 arraylist arry new arraylist arry.addrange strpic 定義乙個可變陣列,用於放檔案格式 if arry.contains strend ...
Element 上傳控制項
element上傳控制項可以只作為獲取檔案的途徑 檔案格式的上傳,需要配合表單 class upload box limit 1 ref upload action show file list false auto upload false on change handlechange accep...