Dans une appli web avec VS2008 j'ai un fileUpload permettant de télécharger
des images sur mon site. Je voudrais limiter la taille de l'image avec
qu'elle soit enregistrée sur mon serveur, mais je ne vois pas comment faire
Pourriez-vous me donner un exemple SVP
Merci par avance
Cordialement
Emilie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jérémy Jeanson
Bonjours Emillie et bonne année,
Pour limiter la taille du fichier à télécharger, il n'y a rien de bien compliqué, il suffit d'utiliser un CustomValidator et d'associer une méthode de validation à son event ServerValidate.
Pour t'en sortir proprement, voici un petit exemple
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As ServerValidateEventArgs)
' Je limite ici la taille à 1024 octets args.IsValid = Me.FileUpload1.FileBytes.Length < 1024
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click ' On test si le CustomValidator est ok If Me.CustomValidator1.IsValid Then Return
' On fait l'UpLoad ' ... End Sub
Et voila le tour est joué! -- Jérémy JEANSON MCP http://www.jjeanson.fr
Bonjours Emillie et bonne année,
Pour limiter la taille du fichier à télécharger, il n'y a rien de bien
compliqué, il suffit d'utiliser un CustomValidator et d'associer une
méthode de validation à son event ServerValidate.
Pour t'en sortir proprement, voici un petit exemple
Protected Sub CustomValidator1_ServerValidate(ByVal source As
Object, ByVal args As ServerValidateEventArgs)
' Je limite ici la taille à 1024 octets
args.IsValid = Me.FileUpload1.FileBytes.Length < 1024
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
EventArgs) Handles Button1.Click
' On test si le CustomValidator est ok
If Me.CustomValidator1.IsValid Then Return
' On fait l'UpLoad
' ...
End Sub
Et voila le tour est joué!
--
Jérémy JEANSON
MCP
http://www.jjeanson.fr
Pour limiter la taille du fichier à télécharger, il n'y a rien de bien compliqué, il suffit d'utiliser un CustomValidator et d'associer une méthode de validation à son event ServerValidate.
Pour t'en sortir proprement, voici un petit exemple
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As ServerValidateEventArgs)
' Je limite ici la taille à 1024 octets args.IsValid = Me.FileUpload1.FileBytes.Length < 1024
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click ' On test si le CustomValidator est ok If Me.CustomValidator1.IsValid Then Return
' On fait l'UpLoad ' ... End Sub
Et voila le tour est joué! -- Jérémy JEANSON MCP http://www.jjeanson.fr
Gilbert Tordeur
À mon avis il te faut écrire des instructions en Javascript côté client. Tu peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la perte de focus du contrôle upload. Ces instructions utiliseront le nom du fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque chose du genre «javascript taille de fichier». Par ailleurs je me souviens vaguement du site VistaPrint, qui refuse des uploads de fichiers trop gros, mais j'ai oublié si c'est fait avant ou après l'upload.
Bon courage, Gilbert
À mon avis il te faut écrire des instructions en Javascript côté client. Tu
peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la
perte de focus du contrôle upload. Ces instructions utiliseront le nom du
fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque
chose du genre «javascript taille de fichier». Par ailleurs je me souviens
vaguement du site VistaPrint, qui refuse des uploads de fichiers trop gros,
mais j'ai oublié si c'est fait avant ou après l'upload.
À mon avis il te faut écrire des instructions en Javascript côté client. Tu peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la perte de focus du contrôle upload. Ces instructions utiliseront le nom du fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque chose du genre «javascript taille de fichier». Par ailleurs je me souviens vaguement du site VistaPrint, qui refuse des uploads de fichiers trop gros, mais j'ai oublié si c'est fait avant ou après l'upload.
Bon courage, Gilbert
Jérémy Jeanson
Paron mon code est parti un peut vite avant relecture
il faut ajouter un NOT lors du control -> If Not Me.CustomValidator1.IsValid Then Return
-- Jérémy JEANSON MCP http://www.jjeanson.fr
Paron mon code est parti un peut vite avant relecture
il faut ajouter un NOT lors du control
-> If Not Me.CustomValidator1.IsValid Then Return
Emilie "Jérémy Jeanson" a écrit dans le message de news:
Paron mon code est parti un peut vite avant relecture
il faut ajouter un NOT lors du control -> If Not Me.CustomValidator1.IsValid Then Return
-- Jérémy JEANSON MCP http://www.jjeanson.fr
Emilie
Bjr Gilbert
Merci pour ton aide, mais je n'ai rien trouvé qui puisse régler mon problème
Emilie "Gilbert Tordeur" a écrit dans le message de news:
À mon avis il te faut écrire des instructions en Javascript côté client. Tu peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la perte de focus du contrôle upload. Ces instructions utiliseront le nom du fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque chose du genre «javascript taille de fichier». Par ailleurs je me souviens vaguement du site VistaPrint, qui refuse des uploads de fichiers trop gros, mais j'ai oublié si c'est fait avant ou après l'upload.
Bon courage, Gilbert
Bjr Gilbert
Merci pour ton aide, mais je n'ai rien trouvé qui puisse régler mon problème
Emilie
"Gilbert Tordeur" <gilbert.tordeur@orange.fr> a écrit dans le message de
news: OamvuFKcJHA.4072@TK2MSFTNGP02.phx.gbl...
À mon avis il te faut écrire des instructions en Javascript côté client. Tu
peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la
perte de focus du contrôle upload. Ces instructions utiliseront le nom du
fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque
chose du genre «javascript taille de fichier». Par ailleurs je me souviens
vaguement du site VistaPrint, qui refuse des uploads de fichiers trop
gros, mais j'ai oublié si c'est fait avant ou après l'upload.
Merci pour ton aide, mais je n'ai rien trouvé qui puisse régler mon problème
Emilie "Gilbert Tordeur" a écrit dans le message de news:
À mon avis il te faut écrire des instructions en Javascript côté client. Tu peux déclencher leur exécution soit au clic sur le bouton Submit, soit à la perte de focus du contrôle upload. Ces instructions utiliseront le nom du fichier pour interroger sa taille et accepter ou non le téléchargement.
Maintenant : quelles instructions Javascript ? Cherche avec Google quelque chose du genre «javascript taille de fichier». Par ailleurs je me souviens vaguement du site VistaPrint, qui refuse des uploads de fichiers trop gros, mais j'ai oublié si c'est fait avant ou après l'upload.