Jump to content
  • 0

FTP Upload


Ari

Question

Op briandunning.com vond ik een mooie CF om een bestand te uploaden via FTP. Deze werkt echter alleen op de Mac. Weet iemand hoe ik deze kan ombouwen naar Windows?

 

/*

 

Use the perform applescript script step with this function to perform ftp uploads. Set globals/variables that reference your paths/filenames and username/password and pass these to the function.

 

Alan Deffenderfer

ABD Enterprises

Filemaker Development | Baltimore MD

www.abdenterprises.com

 

*/

 

"do shell script \"curl -T " &

 

Case( not IsEmpty( localdirectory );

 

localdirectory )

 

& localfile & " ftp://" & user & ":" & password & "@" & URL & "/" &

 

Case( not IsEmpty(directory);

 

directory & "/")

 

& file & "\""

Link to comment

6 answers to this question

Recommended Posts

  • 0

Curl wordt niet standaard in Windows geïnstalleerd, maar het bestaat wel. Je moet het dus ergens neerzetten en de meest gemakkelijk manier voor jou in het programma is wanneer je de curl.exe in %root%\Windows of in %root%\Windows\System32 plaatst. Dan hoef je het pad naar Curl niet op te geven in je command-line en/of je omgevingsvariabelen van Windows niet aan te passen. Ergens inje netwerk neerzetten voor iederen te gebruiken is een andere mogelijkheid, maar dan moet het hele unc-pad meegeven én je hebt mogelijk gezeur met de lokale firewall. Ftp zit overigens wél standaard in windows ingebakken, maar daar praat je op een andere manier mee dan met Curl :)

Link to comment
  • 0

Op de mac hoef je curl niet te gebruiken het kan ook rechtstreeks via ftp. Om wat vervelend gedoe met inloggen te vermijden doe je dat dan via een shell script. B.v.

 

#!/bin/sh
HOST='host'
USER='user'
PASSWD='pass'
FILE='file'

ftp -n $HOST <quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0

 

Wellicht dat dit onder Windows op vergelijkbare wijze kan?

Link to comment
  • 0

op windows doe je het met een tekstbestand voor de ftp-opdrachten en met een commando waar je tegen ftp zegt dat wat in dat bestaand staat moet uitvoeren

 

Je kan een tekstbestand maken met bijvoorbeeld de volgende inhoud:


quote pasv
put 
get 
quit

en dat roep je vervolgens aan met send-event:

ftp -s:"" 

Je kan dit laatste ook in een .bat of .cmd bestandje gieten ... dubbelklikken en klaar

Voor informatie over de mogelijkheden tik je in de terminal van windows in:

ftp /help

en op macosx

man ftp

Link to comment

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.

×
×
  • Create New...