我們爲圖像(jpg)創建了一個唯一命名的請求,我們需要重定向並收集其請求的名稱。我們在Global.asax中嘗試這樣做,它在Dev中很好用,但在生產中它似乎不會啓動。圖像重定向和日誌記錄
它必須是一個圖像(請求以JPG結尾)或我們之間的一些處理器,客戶端將剝離請求。這運行在一個虛擬目錄中,除了這些圖像請求外,其他的功能都很少。 MVC不是一種選擇。
Ex. request = domain/Copyright_123456789.jpg
response = domain/images/Copyright.jpg
collect = 123456789 and place in database
代碼
void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.AppRelativeCurrentExecutionFilePath.Contains("Copyright_") && Request.AppRelativeCurrentExecutionFilePath.Contains(".jpg"))
{
int ADFID = 0;
string[] ImageNameArray = Request.AppRelativeCurrentExecutionFilePath.Split(new char[] { '_', '.' });
if (int.TryParse(ImageNameArray[1], out ADFID))
{
QueriesTableAdapter SaveView = new QueriesTableAdapter();
SaveView.FirstQuote_Operations_ClientLeadEmailViews_Save(ADFID);
}
HttpContext.Current.RewritePath("~/images/Copyright.jpg");
}
}
任何幫助將不勝感激,謝謝。
那麼你試圖解決什麼是潛在的問題? – RQDQ 2012-03-27 15:29:15