Startseite › Foren › Deutsches LiveCode-Forum › Datei per post an Server senden
- Dieses Thema hat 3 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 5 Jahren, 9 Monaten von Michael.
-
AutorBeiträge
-
-
Januar 25, 2019 um 22:35 Uhr #10184
Ich habe es ja zuerst mit “put an ftp” versucht, aber das hat nicht geklappt. Dann wurde gesagt ich sollte es per post versuchen.
Leider kenne ich mich mit php kein bisschen aus. Und bin ja im Livecode auch ein newie.
Jetzt habe ich es geschafft das ich per html-Page eine Datei speichern kann.
„<form action="dateiupload.php" method="post" enctype="multipart/form-data">"
Die dateiupload.php dazu:
<?php $currentDir = getcwd(); $uploadDirectory = "/uploads/"; $errors = []; $fileExtensions = ['txt']; $fileName = $_FILES['datei']['name']; $fileSize = $_FILES['datei']['size']; $fileTmpName = $_FILES['datei']['tmp_name']; $fileType = $_FILES['datei']['type']; $fileExtension = strtolower(end(explode('.',$fileName))); $uploadPath = $currentDir . $uploadDirectory . basename($fileName); if (isset($_POST['submit'])) { if (! in_array($fileExtension,$fileExtensions)) { $errors[] = "Nur TXT-Dateien erlaubt!"; } if (empty($errors)) { $didUpload = move_uploaded_file($fileTmpName, $uploadPath); } } ?>
Wie kann ich denn jetzt per livecode eine Datei verschicken? Vom Prinzip her so…
post url ("file:"&programmpfad&"/text.txt") to url "http://xxxxx/uploadhtml/dateiupload.php"
-
Januar 26, 2019 um 13:27 Uhr #10189
Mein Ansatz war
put "Name=Text.txt" into tDatei put "&type=text/plaign" after tDatei put "&tmp_name="&programmpfad&"/text.txt" after tDatei put "&size=" & 152 after tDatei post tDatei to url "http://xxxxxx/uploadhtml/dateiupload.php"
Aber ich komme damit irgendwie nicht weiter.
– Wieso kann man seinen Beitrag hier eigentlich nicht bearbeiten?
-
Januar 26, 2019 um 16:31 Uhr #10190
Hallo Kruemel,
leider ist mir PHP auch ein völliges Rätselt, aber soweit ich weiß erwartet das PHP Skript die gePOSTeten Daten in einem bestimmten Format, was hier angezeigt wird: „<form action=”dateiupload.php” method=”post” enctype=”multipart/form-data“>”
Und genau dafür hat LC eine eigene Funktion, lies mal im Dictionary unter “libURLMultipartFormData“, das sollte es wohl sein. Es sind auch einige Beispiele da aufgeführt. Melde Dich wieder, falls Du irgendwie nicht klarkommst, dann schauen wir mal gemeinsam drauf.
Warum keine Beiträge bearbeitet werden können, musst Du Hauke fragen, der hat das Forum aufgesetzt. 😎
Gruß
Klaus
-
Januar 28, 2019 um 11:15 Uhr #10222
Hallo Kruemel,
der Datenaustauch per Get/Post ist bei http://livecode.byu.edu/internet/postMethodSteps.php
sehr anschaulich beschrieben. Vll hilfts dir ja weiter.Gruß
Michael
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.