[JSP ] 應該是flush和檔案大小間的問題吧

看板java作者 (@@)時間19年前 (2006/06/19 21:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
首先跟各位大大道歉,因為我跟java不很熟, 所以問問題的方式和內容可能很怪@@"...還請各位不吝指教... 首先我有一個.jsp file內容如下:(避免source code過長,用敘述的) <% 1.上傳zip檔案 %> <% out.flush(); %> <% 2.取得zip檔案內容 %> <% out.flush(); %> <% 3.處裡被取出的內容資訊 %> <% out.flush(); %> 功能是上傳一個zip file然後處理裡面的內容.. 這個程式的內容基本上是沒有問題的,因為當上傳的zip欓 < 5MB的時候 可以很順利的執行,可是當上傳的檔案是 > 5MB的時候,執行到一半就會停住了 沒錯,是停住,沒有message or exception... 經過檢查是停在第二個out.flush()的地方 我在它的前後分別加入out.print("1"); 和 out.print("2"); 結果只會輸出前者而已,所以應該沒錯@@.. 然後我覺得第一次的flush沒停住,只停第二次很奇怪 所以索性把第二個flush刪掉,想測試它會停在哪哩 (當然希望即使停在第三個flush,至少也完成了處理訊息的功能) 程式碼就變成下面那樣... <% 1.上傳檔案 %> <% out.flush(); %> <% 2.取得檔案內容訊息 %> <% 3.處裡被取出的訊息 %> <% out.flush(); %> 結果程式還是在意料內的停住了,停在第一次的out.flush().. 完成上傳後就啥都不做了-__-... 我想請問一下這個問題到底是怎麼造成的,還有我該怎麼解決呢? 謝謝大家<(_ _)> -- 全部的out.flush()通通砍掉惠memory overflow XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.42.17
文章代碼(AID): #14bgm3B9 (java)
文章代碼(AID): #14bgm3B9 (java)