環境:html
.net 4.0html5
ashx通常處理程序ajax
使用 html5 FormData ajax上傳文件json
功能以下:若是用戶有登陸,則對文件進行處理;若是用戶沒登陸,則直接返回json,提示用戶未登陸瀏覽器
遇到問題:spa
用戶登陸:正常.net
用戶沒登陸:調試的時候,沒任何異常,瀏覽器顯示Failed to load resource: net::ERR_CONNECTION_RESET錯誤。調試
解決方法:緣由找了很久,考慮到多是文件流還沒跑完,直接返回json纔出錯的,再代碼處理處理文件流,以下所示:code
else { HttpFileCollection files = context.Request.Files; if (files.Count > 0) { using (var stream = files[0].InputStream) { } } ToJSON(new { code = 0 }); }
結果問題居然解決了,雖然具體緣由不是很清楚,暫時記錄下bug,之後有空研究一下orm