我正在使用uploadify上傳音頻文件。它使用處理程序upload.ashx將文件上載到服務器。我想在我的aspx頁面中獲取文件路徑。所以我試圖在處理程序中設置會話,以便我在aspx中獲得文件路徑,但我無法這樣做。我怎樣才能得到文件的路徑從處理器價值.aspx頁面中如何在asp.net中的Handler中設置會話值
public class Upload : IHttpHandler {
public void ProcessRequest (HttpContext context) {
string savepath = context.Server.MapPath(tempPath);
context.Session["AudioFile"] = savepath;
} }
Nullreference拋出的異常:對象引用不設置到對象的實例。
現在我能夠在處理程序設置會話值,但在aspx頁面會話值始終爲空,爲什麼它爲空 – Murthy 2012-01-30 14:08:49
處理程序中的會話ID與我在aspx頁面中獲得的ID不同。問題是 – Murthy 2012-01-30 14:15:00
如果您從不同的瀏覽器發送請求,您將獲得不同的會話,並因此獲得不同的會話ID。或者只需重新啓動Web服務器,並從不同的選項卡請求頁面或處理程序。可能這是你的問題。 – 2012-01-30 14:56:14