|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Débuté par steph, 15 sep. 2004 16:21 - 6 réponses |
| |
| | | |
|
| |
Posté le 15 septembre 2004 - 16:21 |
Bonjour,
je voudrais modifier la taille d'une image sélectionnée sur le poste de l'internaute avant de la transférer sur le serveur.
Pour ce : - j'ai un champ upload qui permet de sélectionner l'image - à l'enregistrement, je lance une procédure qui examine la taille de l'image et si celle si est supérieure à une valeur maximale (800/600), est réduite par dsauveimagejpg() en écrasant mon image d'origine.
jusque là, pas de pb, mon image est bien réduite
mais ensuite je lance la commande uploadcopiefichier(), mon fichier est transféré avec sa résolution d'origine.
comment peut-on controurner ce problème (forcer la valeur du champ upload) ???
Merci d'avance
Stéphane |
| |
| |
| | | |
|
| | |
| |
Posté le 16 septembre 2004 - 01:11 |
"steph" <stephanne.stevens@adix.be> écrivait news:41483328$1@news.pcsoft.fr:
je voudrais modifier la taille d'une image s‚lectionn‚e sur le poste de l'internaute avant de la transf‚rer sur le serveur.
Pour ce : - j'ai un champ upload qui permet de s‚lectionner l'image - … l'enregistrement, je lance une proc‚dure qui examine la taille de l'image et si celle si est sup‚rieure … une valeur maximale (800/600), est r‚duite par dsauveimagejpg() en ‚crasant mon image d'origine.
Salut,
dSauveImageJPG() c'est déjà du code serveur, donc quand tu l'utilise ton image est déjà accéssible depuis le serveur. Tu ne t'en rends pas compte car tu es en test et que en test serveur=client.
Malheureusement les champ upload on pas mal de restrictions pour des pb de sécurité qui se comprennent bien rapidement. Avec un champ UPLOAD tu n'as aucun controle sur le fichier sélectionné : ni sa taille, ni son type... rien. En validation, lorsque le formulaire est envoyé (submit) le fichier est envoyé quoi qu'il en soit, c'est ensuite le serveur http qui va ne pas tout prendre si le fichier est trop gros. D'ailleur si tu vas sur les sites qui propose tu téléchargements de photos pour développement la solution consiste à installer un plugin ou un exe sur le poste afin de pouvoir faire des contrôles.
-- En esperant t'avoir aidé. ted |
| |
| |
| | | |
|
| | |
| |
Posté le 16 septembre 2004 - 10:25 |
Bonjour Ted, ted avait soumis l'idée :
Salut,
dSauveImageJPG() c'est déjà du code serveur, donc quand tu l'utilise ton image est déjà accéssible depuis le serveur. Tu ne t'en rends pas compte car tu es en test et que en test serveur=client.
donc de là, libre à nous de sauvegarder l'image sur le serveur.
Malheureusement les champ upload on pas mal de restrictions pour des pb de sécurité qui se comprennent bien rapidement. Avec un champ UPLOAD tu n'as aucun controle sur le fichier sélectionné : ni sa taille, ni son type... rien.
la plus grosse restriction est de ne pouvoir réagir si la taille dépasse les 4MO. Qu'il y ait une restriction de taille, je le conçois très bien mais que dans le cas d'un fichier >4mo (ou plus si l'on change au niveau des param serveur, mais le pb n'est pas là), le fichier soit coupé sans que côté serveur ou navigateur on en soit informé ... c'est rédhibitoire. Comment intégrer des fichiers sans être sûrs qu'ils sont complêts ?? Si quelqu'un a résolu ce problème, cela m'interesse bigrement.
En validation, lorsque le formulaire est envoyé (submit) le fichier est envoyé quoi qu'il en soit, c'est ensuite le serveur http qui va ne pas tout prendre si le fichier est trop gros. D'ailleur si tu vas sur les sites qui propose tu téléchargements de photos pour développement la solution consiste à installer un plugin ou un exe sur le poste afin de pouvoir faire des contrôles.
ou l'intégration d'un plugin de ce type avec WebDev serait aussi un exemple interessant.
-- Eric |
| |
| |
| | | |
|
| | |
| |
Posté le 16 septembre 2004 - 14:02 |
Salut, dans le fil de la conversation j'ai lu <<dans le cas d'un fichier >4mo (ou plus si l'on change au niveau des param serveur,>>. Je voudrais savoir quel parametre on peut changer sur le serveur pour pouvoir uploader des fichiers de plus de 4Mo.
Merci. |
| |
| |
| | | |
|
| | |
| |
Posté le 16 septembre 2004 - 14:16 |
Axel avait énoncé :
Salut, dans le fil de la conversation j'ai lu <<dans le cas d'un fichier >4mo (ou plus si l'on change au niveau des param serveur,>>. Je voudrais savoir quel parametre on peut changer sur le serveur pour pouvoir uploader des fichiers de plus de 4Mo.
vu sur ce forum une histoire de param avec IIS. je te conseille de faire des recherches. (meme si pour moi augmenter cette taille n'est pas une solution)
Merci.
-- Eric |
| |
| |
| | | |
|
| | |
| |
Posté le 16 septembre 2004 - 15:42 |
Salut, moi ce que je peux te conseiller c'est d'utiliser des Applets java que tu intègres dans tes pages Webdev!
L'insertion et le paramètrage est assez facile, et en plus il y en a certainement qui manipule très bien tes fichiers! (fais un tour sur sourceforge.net, y a le choix!) Bonne chance! Julien M |
| |
| |
| | | |
|
| | |
| |
Posté le 20 septembre 2004 - 00:31 |
"Julien M" <j.mellano@libertysurf.fr> écrivait news:41497b80@news.pcsoft.fr:
moi ce que je peux te conseiller c'est d'utiliser des Applets java que tu intŠgres dans tes pages Webdev!
Salut,
attention quand même, beaucoup d'internautes désacive les applets Java, car beaucoup sont d'importantes failles de sécurités....
-- En esperant t'avoir aidé. ted |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|