Bonjour, je tente, avec un CPS 3.4, d'exploiter le script proposé par Emmanuel Otton ici :
http://thread.gmane.org/gmane.comp.web.zope.cps.general.french/2943/focus=2947 pour uploader un fichier « resultats.txt » avec cpsdocument_create_form : ****************************************************************************** #!/bin/sh # Obligatoires USER="XXXXXXXXXXXX" PASSWORD="XXXXXXXXXXXX" FICHIER="/home/bitouze/public_html/notes/scripts/resultats.txt" WORKSPACE="members/dbitouze" SERVEUR="gte.univ-littoral.fr" TITRE="Résultats" # Facultatifs DESCRIPTION_FICHIER="" SOURCE_FICHIER="Source" TITRE_FICHIER="titre_fichier" NOM_FICHIER="resultats.txt" # Récupérer par curl en POST curl --output mon_log \ --url "http://$USER:$passw...@$serveur/$WORKSPACE/cpsdocument_create_form" \ -F type_name=File \ -F widget__Title="$TITRE" \ -F widget__Description="$DESCRIPTION_FICHIER" \ -F widget__Source="$SOURCE_FICHIER" \ -F widget__file_title="$TITRE_FICHIER" \ -F widget__file_filename="$NOM_FICHIER" \ -F widget__file_choice=change \ -F widget__fi...@$fichier \ -F cpsdocument_create_button=Créer ****************************************************************************** Après quelques déboires, j'y suis presque arrivé, sauf que le fichier « mon_log », généré par l'option --output de curl, contient le source html de la page de formulaire (rempli !). Du coup, le fichier « resultats.txt » n'est pas uploadé, sauf si j'ouvre le fichier result dans un navigateur Web et que je confirme la création en cliquant sur le bouton « Créer ». Question subsidiaire : où se trouve la documentation permettant d'adapter ce script à la création d'un « Document Web » (à partir de « Fichier à utiliser pour remplir la zone de texte ») et plus seulement d'un « Fichier ». En particulier, pour les « Documents Web », il semble qu'il faille procéder en 2 temps : avec cpsdocument_create_form, puis avec cpsdocument_edit_form. Merci d'avance pour toute piste pour me sortir de ce mauvais. -- Denis _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
