I have a script that uploads a file and then uploads a copy of the same
file to a different directory. In 2.3.2 I wrote the socket myself (well,
actually hacked from Andu's FTP client and dedicated to single site/file
task) and used it completely, twice. This worked fine... one file is
uploaded... feedback is channeled to a log field the user can watch...when
the upload was complete, turn around, open a new socket and upload the
archive file.
So, trying to do the same with the new URL command set I get this anomaly
from the following script... first file is written, second file is opened,
but no data is written to it.
I know the second handler is correct, because if I run it separately by
itself... from the message box...the file uploads and data is written
properly... but in a one two sequence... no data is written in the second
handler??
The behaviour is exactly the same in Metacard and Revolution (where, in the
latter case, the start using stack libURL is not needed).
Well, of course the immediate solution to the problem is to for me to simply
use my own full socket scripts (which are a lot faster anyway than libURL.)
But it would be good to have a solution for this, as, obviously, it is much
easier to script a single FTP command line than write the entire socket, as
I am looking for a general purpose solution where I only have to pass the
user:pass:host:path to single command line in scripts.
Also, there is zero feedback mechanism in the current libURL for an FTP
upload... but of course that is being looked into already no doubt.
==
on upload
start using stack libURL
put ftp://gUser:gPass@; gHostgPathgFilename into gMachinePath
put fld ftext into URL gMachinePath
## the above works fine
if (gUser is gurudeva) and (gFileName is index.shtml ) then
uploadToArchives
end upload
on uploadToArchives
start using stack libURL
put line 3 of fld fText into tDate
put word 6 of tDate into tDay
delete last char of tDay
if tDay is among the items of (1,2,3,4,5,6,7,8,9) then put 0 before tDay
put word 5 of tDate _ tDay_ word 7 of tDate into tDateString
put archives/tDateString/index.shtml into archiveFile
put ftp://gUser:gPass@; gHostgPatharchiveFile into
gMachinePath
put gMachinePath
##the above works fine if you run uploadToArchives from the message box
## but not in sequence from the upload handler above.
TIA!
Hinduism Today
Sivakatirswami
Editor's Assistant/Production Manager
[EMAIL PROTECTED]
www.HinduismToday.com, www.HimalayanAcademy.com,
www.Gurudeva.org, www.hindu.org
Read The Master Course Lesson of the Day at
http://www.gurudeva.org/lesson.shtml
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard