.net 上傳文件 Failed to load resource: net::ERR_CONNECTION_RESET Bug 解決


環境:

.net 4.0

ashx一般處理程序

使用 html5 FormData ajax上傳文件

 

功能如下:如果用戶有登錄,則對文件進行處理;如果用戶沒登錄,則直接返回json,提示用戶未登錄

 

遇到問題:

用戶登錄:正常

用戶沒登錄:調試的時候,沒任何異常,瀏覽器顯示Failed to load resource: net::ERR_CONNECTION_RESET錯誤。

 

解決方法:原因找了好久,考慮到可能是文件流還沒跑完,直接返回json才出錯的,再代碼處理處理文件流,如下所示:

else
            {
                HttpFileCollection files = context.Request.Files;
                if (files.Count > 0)
                {
                    using (var stream = files[0].InputStream)
                    {
                    }
                }
                ToJSON(new { code = 0 });
            }

 

結果問題竟然解決了,雖然具體原因不是很清楚,暫時記錄下bug,以后有空研究一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM