2009-11-18 143 views
5

什麼是會話變量可以容納的最大尺寸是多少?我試圖存儲對象會話變量,如果物體的大小在80 KB,則做工精細,如果大小大於80 KB然後retereival我收到異常。會話變量可容納的最大大小是多少?

我怎樣才能提高會話變量的大小?

此行爲是我的生產服務器上,在研究與開發的機器上,我可以存儲像上面500 KB等大型物體..

我採取類似... http://aspalliance.com/1221_CodeSnip_Uploading_Multiple_Files_At_Once.all

這裏是我的代碼。 。

private static int count = 0; 
protected void Upload_Click(object sender, EventArgs e) 
{ 
    for (int loopCount = 0; loopCount < count; loopCount++) 
    { 
     HtmlInputFile hif = (HtmlInputFile)Session["myupload" + loopCount]; 
     String filePath = Server.MapPath("~/AdvImages/") + loopCount.ToString() + "_" + hif.PostedFile.FileName; 
     hif.PostedFile.SaveAs(filePath); 
     Session.Abandon(); 
    } 
} 
protected void btnAdd_Click1(object sender, EventArgs e) 
{ 
    Session["myupload" + count] = FileUpload1; 
    count++; 
} 

感謝

+2

Whast例外呢? – LiamB 2009-11-18 11:28:54

+0

@Pina,其實我存儲FileUpload對象,如果文件大小大於80 KB的,我越來越喜歡例外哪個 – 2009-11-18 11:31:02

+0

會話狀態模式下,你使用「無法訪問已關閉的文件」? InProc方式? SQL? – RickNZ 2009-11-18 11:31:18

回答

0

從我能想到的,在會話變量中存儲的文件是一個不錯的選擇!相反,您可以考慮將它們放入臨時位置,然後點擊上傳時,您可以將其放入實際存儲空間。稍後,您可以清除臨時存儲空間。

相關問題