Hello Klaus. please see the example below. In my example i am posting a zip file with images to a livecode server script
Livecode script on mouseup answer file "Select zip file..." if it is empty then exit to top put "<file>" & it into tArchive if libUrlMultiPartFormData(tForm,"Archive", tArchive) is not empty then altlog the long system time & " - error:" & it else set the httpHeaders to line 1 of tForm altlog the long system time & " - Upload gestartet" post line 2 to -1 of tForm to url "https://MYSERVER.COM/upload_bilder.lc" put it into postResult set the httpHeaders to empty switch postResult case postResult begins with "Bildupload fehlgeschlagen" is true ## your script for upload error break case postResult begins with "Bildupload okay" is true ## your script for successful upload break end switch end if end mouseup Livecode Server script <?lc set the errorMode to "inline" -- check for errors if $_Files["Archive"][error] is not empty then -- this output will be used as return value by the mouseup script put "Upload-Fehler" put the long system time && "- Upload-Fehler - " & $_files["Archive"][error] &return after URL "file:uploaderror.txt" else put $_Files["Archive"][name] into tFileName -- check if the correct file was uploaded -- in our case we always upload a file with same name if tFileName= "bilder_ohne_logo.zip" then -- this output will be used as return value by the mouseup script put "Bildupload okay" -- here comes the script for processing the uploaded file.... -- e.g. put URL ("binfile:"&tFilename) into URL ("binfile:/home/xxxxxx/public_html/bilder_ohne_logo.zip") exit to top end if ?> I hope there is no error in my example. I simplified my original code for the above example. In my original version the complete upload and the processing of the uploaded file is automatic w/o user interaction. The desktop app creates a zip file and posts that zip file to a Livecode Server script which just handles the upload and then returns a success or failure. According to the upload script my standalone then calls another script on the server for further processing. Regards, Matthias > Am 17.12.2023 um 10:18 schrieb Klaus major-k via use-livecode > <use-livecode@lists.runrev.com>: > > Hi Matthias, > >> Am 16.12.2023 um 23:29 schrieb matthias rebbe via use-livecode >> <use-livecode@lists.runrev.com>: >> >> Hello Klaus, >> >> You could try to post the data as a file to the server. There is an array >> $_files in Livecode server available, which handles the file uploads. > > ah, sounds promising, thank you! :-) > I wanted to post the list directly from an LC field, but can surely store its > content to a temp file. > > But how is the syntax in my case? > ... > put clean_name(tSetlist) into tDateiname > ## = filename on server > > ## put "whatever" & CR & urlencode(fld "setlist") into tInhalt > put "https://www.MYSERVER.de/setlists.lc?name=" & tDateiname & "&setlist=" & > url("file:" & path to file") into tURL #? > ## Nothing in the dictionary about this > ... > >> Regards, >> Matthias > > Best > > Klaus > > -- > Klaus Major > https://www.major-k.de > https://www.major-k.de/bass > kl...@major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode