Upload pliku, Jak uploadować plik na serwer |
Upload pliku, Jak uploadować plik na serwer |
19.12.2017, 08:38:24
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Witam,
Chcę na pisać program pod Windows, który będzie przesyłał plik i zapisywał na serwerze. Potrzebuję skryptu, który obsłuży metodę POST. Dla GET napisałem tak: <? $paczka1 = $_GET['paczka']; $fp = fopen("samochod.bmp", "a"); fwrite($fp, $paczka1); fclose($fp); echo 'OK'; ?> i działa. Pozdrawiam Grzegorz |
|
|
19.12.2017, 08:49:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
19.12.2017, 09:25:46
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Ale to jest przez formularz <FORM>. Ja chcę ten skrypt wywołać z programu pod Windows i uploadować.
|
|
|
19.12.2017, 09:26:35
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
To wyślij go przez program metodą POST na adres odbioru.
-------------------- |
|
|
19.12.2017, 09:38:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
W Delphi chciałem napisać i mamzleceniodawcę na aplikację po Windows.
Takie jest rozwiązanie: Delphi XE : procedure TForm1.Button1Click(Sender: TObject); begin idhttp1.Post('http://127.0.0.1/GET2.php', 'C:\Users\Someone\Desktop\log.txt') end; <?php $uploaddir = "uploads/"; $uploadfile = $uploaddir . basename( $_FILES['file']['name']); if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { echo "The file has been uploaded successfully"; } else { echo "There was an error uploading the file"; } ?> Czy zadziała ten skrypt ? Nie mam pieniędzy na Delphi 10.2. |
|
|
19.12.2017, 09:47:14
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Pierwszy z brzegu przykład https://stackoverflow.com/questions/301991/...rl-using-delphi
-------------------- |
|
|
19.12.2017, 09:54:46
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Nie mam pieniędzy na Delphi 10.2. Tak by wszystko było rozwiązane.
Mam zleceniodawcę na aplikację, pisze w MinGW. ale o skrypt mi chodzi. Język aplikacji był nie ważny. |
|
|
19.12.2017, 10:00:41
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Czemu zakladasz temat w dziale php jesli chcesz program pod windows?? przenosze
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2017, 10:06:29
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Chodzi o skrypt PHP.
|
|
|
19.12.2017, 10:09:55
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Ciagle sie pytasz o program pod windows
Cytat Ale to jest przez formularz <FORM>. Ja chcę ten skrypt wywołać z programu pod Windows i uploadować. Cytat W Delphi chciałem napisać i mamzleceniodawcę na aplikację po Windows. Takie jest rozwiązanie: Delphi XE : procedure TForm1.Button1Click(Sender: TObject); begin idhttp1.Post('http://127.0.0.1/GET2.php', 'C:\Users\Someone\Desktop\log.txt') end; Skoro masz skrypt php, ktory obsluguje standardowy upload pliku, to jesli program windows wyswle to na standarowy http upload to zadziala -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2017, 10:26:27
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Mam standardowy skrypt PHP, ale metodą GET. Wywołuję go sobie kilka razy i "kawałki" się zapisują na serwerze.
|
|
|
19.12.2017, 10:32:54
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
To już mówiłeś. A ja ci podałem link do dokumentacji jak masz to zrobić dla post. I w czym jest teraz problem?
-------------------- |
|
|
19.12.2017, 10:44:48
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Na stornie jest: "Using Indy", a ja mam wersję Delphi 4.
|
|
|
19.12.2017, 10:45:47
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
19.12.2017, 10:47:52
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
No. O skrypt, skrypt.
|
|
|
19.12.2017, 10:50:03
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
To po co komentarze jak ten
Cytat Na stornie jest: "Using Indy", a ja mam wersję Delphi 4. Mozesz se miec i delpho 0.2 ale jesli pytasz o skrypt php to pytaj o skrypt php. Potem zdziwienie ze ludzie i moderator zdezorientowani
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2017, 12:31:05
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
|
|
|
19.12.2017, 12:34:46
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Dostales juz skrypt php, ktory jest standardowym skryptem do odbioru plikow.
Jesli zas chcesz poprostu przerobic swoj GET na POST to poprostu nie: $paczka1 = $_GET['paczka']; a: $paczka1 = $_POST['paczka']; Tak wiec poraz koljny pytanie: z czym problem? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2017, 12:35:40
Post
#19
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Dostałeś o 8:49, post numer 2.
-------------------- |
|
|
19.12.2017, 13:25:07
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2017 Ostrzeżenie: (0%) |
Dobrze, masz rację.
Wyprzedzam odpowiedź. Znalazłem takie coś: php://input Ale nie wiem jak to ugryżć. |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 12:39 |