Limiter la taille du fichier de téléchargement dans asp.net
Je veux restreindre mon téléchargement de taille de fichier à une certaine limite. Mais, ici, le problème est que je veux fournir un popup d'alerte lorsque la taille de téléchargement est dépassé . Mais , au lieu de la page web montre ici l'erreur suivante
HTTP Error 404.13 - Not Found
The request filtering module is configured to deny a request that exceeds the request content length.
Voici mon code
protected void Button1_Click(object sender, EventArgs e)
{
if (fuDocpath.HasFiles)
{
try
{
DateTime now = DateTime.Now;
lbldateStamp.Text = now.ToString("mm_dd_yyyy_hh_mm_ss");
//string foldername = lblsessionID.Text + "_" + lbldateStamp.Text;
string folderpath = (Server.MapPath("~/Uploaded_Files/") + lblsessionID.Text + "_" + lbldateStamp.Text + "/");
Directory.CreateDirectory(folderpath);
if (fuDocpath.PostedFile.ContentLength < 20970000)
{
try
{
foreach (HttpPostedFile files in fuDocpath.PostedFiles)
{
string filename = Path.GetFileName(files.FileName);
string folderpath1 = folderpath + "/";
fuDocpath.SaveAs(folderpath1 + filename);
lblName.Text = lblName.Text + "|" + filename;
lblerror.Text = string.Empty;
}
}
catch (Exception eex)
{
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + eex.Message + "')", true);
}
}
}
catch (Exception ex)
{
lblerror.Text = "File couldn't be uploaded." + ex.Message;
lblName.Text = string.Empty;
}
}
}
quelle est la taille totale du fichier que vous souhaitez télécharger?
n'importe où entre 10 à 15 MO . Iam en fait la création d'un utilisateur en fonction des applications . Ainsi, les clients de télécharger des fichiers de taille cumulée de 15 MO
votre code fonctionne très bien....je n'ai pas eu une seule erreur.Pouvez-vous nous fournir ce qui en fait u r faire lorsque cette erreur pop OU les étapes pour reproduire ce problème
juste essayez de télécharger quoi que ce soit de plus de 5 MO et il a gagné;t montrent alerte popup
Pourriez-vous utiliser jquery??? Il serait facile de vérifier la taille du fichier et montrant pop alerte en jquery
n'importe où entre 10 à 15 MO . Iam en fait la création d'un utilisateur en fonction des applications . Ainsi, les clients de télécharger des fichiers de taille cumulée de 15 MO
votre code fonctionne très bien....je n'ai pas eu une seule erreur.Pouvez-vous nous fournir ce qui en fait u r faire lorsque cette erreur pop OU les étapes pour reproduire ce problème
juste essayez de télécharger quoi que ce soit de plus de 5 MO et il a gagné;t montrent alerte popup
Pourriez-vous utiliser jquery??? Il serait facile de vérifier la taille du fichier et montrant pop alerte en jquery
OriginalL'auteur krishb591993 | 2014-07-04
Vous devez vous connecter pour publier un commentaire.
Regardez cette - Comment faire pour augmenter le max de téléchargement de la taille du fichier en ASP.NET?
Vous pouvez modifier la taille maximale de demande dans le site web.config - la valeur par défaut est de 4 mo de
Vous aurez besoin d'utiliser la validation côté client. Cela pourrait aider - codeproject.com/Tips/290098/... - c'est un validateur personnalisé pour FileUpload contrôles qui ne fondamentalement, ce que vous essayez de faire
oui , l'avez. merci
OriginalL'auteur sh1rts
Juste au cas où vous vous poseriez la question sur la nature de l'erreur code/message lancé par le navigateur, ici est un post qui en traite.
Je vais vous citer un paragraphe juste au cas où des liens rompus dans le futur:
La solution de contournement consiste à modifier le de la Machine.config fichier comme expliqué dans la réponse donnée plus tôt par @sh1rts.
OriginalL'auteur Wilbur Omae