Forum CMS Made Simple FR
[Résolu] Erreur d'upload de fichier avec Formbuilder - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Résolu] Erreur d'upload de fichier avec Formbuilder (/thread-2113.html)



[Résolu] Erreur d'upload de fichier avec Formbuilder - Loulac - 25/07/2012

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site :
#~ Hébergeur / Soft : EasyPHP-5.3.9
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ CGExtensions: 1.29.1
#~ CGSimpleSmarty: 1.5.1
#~ Products: 2.18.2
#~ CGEcommerceBase: 1.3.11
#~ Cart: 1.8.4
#~ FormBuilder: 0.7.2
#~ CGGoogleMaps: 2.3.1
#~ JQueryTools: 1.1
#~ CGSmartImage: 1.9
#~ Showtime: 3.2
#~ TinyMCE: 2.9.9
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 6000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.9
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 6M
#~ session_save_path: C:\PROGRA~1\EASYPH~1.9\/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.5.20
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Alors voila, j'utilise un formulaire réalisé avec Formbuiler et contenant un champ "Fichier à envoyer" pour que l'utilisateur puisse uploader un fichier.
Les données du formulaires sont envoyées par mail à l'administrateur avec un lien pour qu'il puisse récupérer le fichier.

Lors de la validation du formulaire le mail est bien envoyé mais l'upload du fichier ne se fait pas à cause de l'erreur suivante:

Warning: move_uploaded_file(http://www.publitout.fr/promotions/uploads/devis/sscateg.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in /homez.532/publitou/www/promotions/modules/FormBuilder/classes/Form.class.php on line 2756

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/log/tmp/php8MOt0s' to 'http://www.publitout.fr/promotions/uploads/devis/sscateg.jpg' in /homez.532/publitou/www/promotions/modules/FormBuilder/classes/Form.class.php on line 2756

Au début j'avais l'erreur en local et après quelques investigations j'ai pu remarquer un problème dans le chemin qui désigne le dossier où uploader.
En revanche, l'erreur persiste lorsque je teste sur mon hébergement. Je suppose que l'origine du problème est la même qu'en local. Néanmoins après moult tentatives je ne suis pas parvenue à bout du problème.

Voilà, si quelqu'un veut bien m'éclairer de ses lanternes, je l'en remercie d'avance.


[Résolu] Erreur d'upload de fichier avec Formbuilder - jce76350 - 25/07/2012

Tu es en local ?? ou sur un serveur ?
si tu bricoles entre les 2 ça marchera surement pas Wink


[Résolu] Erreur d'upload de fichier avec Formbuilder - Phil - 26/07/2012

J'ai eu un problème similaire sous cms 1.10.3 + FormBuilder 0.7.2

Je ne me souviens plus du message d'erreur exact, mais le répertoire de destination indiqué spécifiquement pour les pièces jointes n'était pas détecté correctement.

Solutionné comme ceci (s'il s'agit bien du même bug)

modules/FormBuilder/classes/DispositionEmailBase.class.php

L216


$filepath = getcwd();

devient

//correctif pour détection du répertoire spécifié manuellement pour les pièces jointes
//$filepath = getcwd();
$filepath = rtrim($theFields[$i]->GetOption('file_destination'), '/') . '/';

Voila, en espérant que cela solutionne ton problème.


[Résolu] Erreur d'upload de fichier avec Formbuilder - Loulac - 26/07/2012

Merci pour vos réponses, tout fonctionne normalement maintenant.

Bonne journée à tous.