Jump to content
  • 0
Gillian

Upload de fichier sur FTP via cURL

Question

Bonjour,

J'essaie de mettre en place un système d’upload de documents vers un serveur FTP mais j'obtiens une erreur de FileMaker peu précise, malgré avoir suivi les recommandations de la documentation FileMaker 17 sur la fonction Insert From URL avec les options cURL.

 

Nous exécutons les 3 instructions suivantes :

 

Set Variable [$file ; Value : Document ::Document]

Set Variable [$url ; Value : "ftp://" & $$ftp_docs & "/DocumentReception/" & Produits::CODEFOURN & "/Documents/" & "D00000" & "-" & Documents::Ordre & Right(GetContainerAttribute(Documents::Document; "filename");4)]

Insert From URL [select ; With dialog :Off ; $url ; cURL options :"--user " & $$login_ftp & ":" & $$pass_ftp & " --upload-file "& $file ; Do not automatically encode URL]

 

Note :

 

Erreur retournée : [3] Command is unavailable (for example, wrong operating system or mode)

Merci beaucoup pour votre support.

Bien cordialement

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Bonjour Gilian

Je suis dans la même situation.

Avez Vous trouvé une solution ?

Si oui je suis preneur

Cordialement

DDEN

Share this post


Link to post
Share on other sites
  • 0

Bonjour,

Oui bien résolu, voici le code utilisé

Set Variable [$url; "ftp://" & $$ftp_host & "/DocumentReception/" & "file.pdf"]

Insert From URL[Select; With dialog:off; $$results; $url; cURL options: "--user " & $login_ftp & ":" & $pass_ftp & " --ftp-create-dirs --upload-file $file"]

 

Il manquait la variable $$results.

 

Bien cordialement,

Gillian

Share this post


Link to post
Share on other sites
  • 0

Merci Gillian

Sur quelle version de Fmp êtes vous ?

 

DD

 

Share this post


Link to post
Share on other sites
  • 0

Ok Merci

a quoi sert --ftp-create-dirs

créer un dossier?

j'ai du mal a saisir le principe

Share this post


Link to post
Share on other sites
  • 0

Oui effectivement, il permet de créer le répertoire si celui ci n'est pas présent dans l'arborescence.

 

Elle est indiquée ici : https://fmhelp.filemaker.com/help/16/fmp/fr/index.html#page/FMP_Help/curl-options.html 

 

En espérant vous avoir aidé

Share this post


Link to post
Share on other sites
  • 0

Ouf

enfin j'ai une résultat

Je partais de l'aide de fmp 17 et 18 sur le CURL... 

( Définir variable [ $file ; Valeur: table::conteneur]
Insérer depuis URL [Avec boîte de dialogue: Non ; Cible: $$results ;
"https://www.filemaker.com/uploads" ; Vérifier les certificats SSL ;
options cURL: "--user myusername:mypassword --upload-file $file
 --header \"Content-type: image/png\""] )

imparfaite !!!

En faisant 

Définir variable [ $file ; Valeur: table::conteneur]

définir Variable [$url; "ftp://adresseFTP.fr/NomDuFichier.csv"] 

Puis

insérer depuis URL (sélectionner; sans boite de dialogue,cible:$$reults;$url; options cURL: "--user NomDuCompte:MotDePasse --uplaod-file  $file" ; ne pas encoder automatiquement l'URL)

 

c'est l'adresse ftp suivi du nom du fichier qui posait pb

et le header est superflux

 

Un grand MERCI Gillian

Bon week end

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...