2011-08-31 62 views
0

在我的服務器端代碼我創建了以下響應對象:403禁止引發響應對象?

var response = HttpContext.Current.Response; 
       response.Clear(); 
       response.AddHeader("Content-Type", content.Type); 
       response.AddHeader("Content-Length", content.Length.ToString()); 
       response.AddHeader("Content-Disposition", 
       string.Format("attachment; filename={0}; size={1}", Server.UrlEncode(content.FileName), content.Length.ToString())); 
       response.Flush(); 
       response.BinaryWrite(content.Image); 
       response.Flush(); 

是不是在這個響應對象可能是什麼造成了403,如果是什麼?如果我只是運行一個空白的aspx頁面,我不會得到一個403,只有當它通過上面的代碼時纔會出現403。

+0

這看起來很熟悉;-)發生了什麼......它以前工作過?服務器上是否存在一些燙髮更改?它現在是否在smae服務器上運行,對此... –

回答

0

的問題是不太可能是一個MIME類型的問題(因此可能不相關的內容類型爲text/plain),雖然這是一個問題本身。

很可能是權限設置不正確,或者.NET未在服務器上正確註冊。再次嘗試在服務器上運行aspnet_regiis

+0

感謝您的快速響應。 –