實在太久沒查bug,被一個問題卡了幾個小時....
2020-02-07
[茶包記錄] ASP.NET MVC SESSION使用方式,留意服務中ASP.NET STATE Service是否啟用
- 635
- 0
實在太久沒查bug,被一個問題卡了幾個小時....
上一個版本因為假如檔案過大,而切割的又過小的話容易造成同一個資料夾中多個檔案產生,雖不影響最後結果,但看著也不太酥胡
後來稍微改良一下,以檔案附加的方式一片一片的加上去,程式碼的部份還是以實際開發該進行驗證的還是要驗證,我是使用前端傳個時間刻印進行驗證,
讓多人使用的時後不會造成同個檔案被覆蓋的問題。
在Controller因非同步處理速度過快會導致在判斷刪檔時易出現錯誤,目前解決方式是透過try catch包住,雖無法解決根本問題,但整體使用上是可行的,
以後如果有更好的方式再做調整吧。
因公司有需求,需要將一個大檔切割成諸多檔上傳,不透過以往upload一次就把檔案大小過大的檔案一次往Server丟,可能造成的一些頻寬、記憶體等問題。
進度條的判斷,可利用signalR在進行搬檔時回傳client端進行顯示,或是直接顯示切割丟檔的進度。