Quelle est la taille maximale d'une variable de session peut contenir?
Quelle est la taille maximale d'une variable de session peut contenir ? Je suis en train de stocker un objet dans une variable de session, si la taille de l'objet est de moins de 80 KO, puis travaille bien et si la taille est supérieure à 80 KO, puis sur la récupération, je suis une exception.
Comment puis-je augmenter la variable de session taille?
Ce comportement est sur mon serveur de production, sur la machine de développement, je peux stocker de grands objets comme au-dessus de 500 KO etc..
Je suis la mise en œuvre de quelque chose comme... http://aspalliance.com/1221_CodeSnip_Uploading_Multiple_Files_At_Once.all
Voici mon code:
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++;
}
Grâce
Quels exception?
En fait, je suis le stockage fileupload objet et si la taille du fichier est supérieure à 80 KO, je suis d'exception comme "Ne peut pas accéder à un fichier fermé"
Qui de l'état de session en mode utilisez-vous? InProc? SQL?
InProc.
Vous pouvez poster votre code. Vous avez dit dans les commentaires que vous faites quelque chose de différent si c'est plus de 80k, donc est ne ressemble pas à un problème de taille, juste un problème avec votre code dans ce cas.
En fait, je suis le stockage fileupload objet et si la taille du fichier est supérieure à 80 KO, je suis d'exception comme "Ne peut pas accéder à un fichier fermé"
Qui de l'état de session en mode utilisez-vous? InProc? SQL?
InProc.
Vous pouvez poster votre code. Vous avez dit dans les commentaires que vous faites quelque chose de différent si c'est plus de 80k, donc est ne ressemble pas à un problème de taille, juste un problème avec votre code dans ce cas.
OriginalL'auteur Muhammad Akhtar | 2009-11-18
Vous devez vous connecter pour publier un commentaire.
Essayer de changer requestLengthDiskThreshold:
OriginalL'auteur Vitaly
De ce que je peux penser, le stockage des fichiers dans une variable de session est un mauvais choix! Au lieu de cela, vous pouvez penser à les mettre dans un répertoire temporaire, puis lorsque le chargement est cliqué, vous pouvez mettre le pour le stockage réel. Plus tard, vous pouvez effacer le temp de stockage.
OriginalL'auteur Illuminati