Dateiupload via POST Files hardcoden

Haxley

Grünschnabel
Hallo
ich habe ein Problem mit einem Formular.
Ich möchte an ein Script auf einem anderen Server ein z.B. Bild via POST übergeben.
Dazu soll aber kein Auswahlfenster für die Dateiauswahl erscheinen, sondern
nur die Datei ($zu_übertragendes_Bild) übertragen werden.

PHP:
$zu_übertragendes_Bild = "www.meine Domain.de/picture/test.jpg";
<form enctype='multipart/form-data' method='post'
	  action= '$extern_webseite/import/picload.php?pic_id=$pic_id&pic_type=thumb'>
	 <input name="$zu_übertragendes_Bild">  // hier stimmt was nicht
	 <input type='submit' value='Reload'>
	 </form>

Danke für jede Hilfe
Gruß Haxley
 
Weder HTML noch PHP kann so eine Datei auswählen.
Nur das Input Feld mit dem Typ FILE erlaubt eine Datei des lokalen Dateisystems zu wählen.

Da müsstest du schon z. B. mit einem JavaApplet oder ActiveX arbeiten.
 
Dazu müsste dein Skript das angegebene Bild erst selbst herunterladen, um es anschließend an den anderen Server zu schicken. So wie du das vor hast funktioniert das nicht.
 
Code:
Dazu müsste dein Skript das angegebene Bild erst selbst herunterladen, um es anschließend an den anderen Server zu schicken

Nee das ist eine lokale Adresse...

Ich hab mich sicher auch bissel blöd ausgedrückt. Ich möchte eine Datei (Bild) welches auf meinem Server liegt auf einen anderen Server übertragen.Aber ohne Auswahl ala "durchsuchen" und nicht per FTP.

Dachte POST wäre da das Beste. Gibts evtl. noch andere Möglichkeiten?


Java wäre kein Problem, hab nur davon keine Ahnung. Gibts da evtl schon irgendwo einige Ansätze dazu?

Besten Dank
Gruß Haxley
 
Auf deinem zweiten Server etwas à la
PHP:
<?php
$deinHandle = fopen("./deineDatei.png", "w+");
if($deinHandle){
  fwrite($deinHandle, file_get_contents("http://url.zu.de/inem/bild.png"));
  fclose($deinHandle);
}
?>
hochladen? Warum unbedingt POST? Ich verstehe das Ganze irgendwie nicht - kannst du mir vllt. erklären wozu du das benötigst, bzw. was du damit realisieren möchtest?
 
Zurück