Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

CURL Datei Upload (http)

Frage Entwicklung PHP

Mitglied: MarGre

MarGre (Level 1) - Jetzt verbinden

31.03.2009, aktualisiert 11.04.2009, 6542 Aufrufe, 5 Kommentare

Hallo Zusammen,

ich möchte gerne einen Dateiupload von meinem Server zu einem "fremden" Server per CURL zu stande bringen.
um es vorweg zunehmen der Betreiber ist von diesem vorhaben informiert !

Auf dem Fremdserver gibt es ein Webformular für diesen Upload, dessen Quellcode sie so aus:

01.
        <form name="SPic" enctype="multipart/form-data" method="post" action="/SPic.asp?Handler=SPic"
02.
            <input type="hidden" name="id_pic" value="934512481452"/> 
03.
             <input type="file" name="FILE_N"/> 
04.
             <input type="submit">
Ich muss noch dazu sagen das dieses Bild einem Datensatz zugeordnet werden muss deshalb muss das HIDDEN feld auch mit übertragen werden.

Habt dir eine Idee wie man dieses verwirklichen kann ?

Ich habe die letzten Tage mit CURL herumgebastelt aber mir diverse Beispiele aus dem Netz gezogen,
und ich habe mich auch mit der php.net Seite herumgeschlagen ich komme aber nicht weiter.

Mit freundlichen Grüßen


MarGre
Mitglied: godlie
31.03.2009 um 16:17 Uhr
Eigentlich sollte es so funktionieren:

01.
   $uploadfile="/foo/test.jpg"; 
02.
   $ch = curl_init("www.foo.bar/upload.php"); 
03.
   curl_setopt($ch, CURLOPT_POSTFIELDS, 
04.
               array('file'=>"@$uploadfile", 
05.
                     'submit'=>'Upload' 
06.
                        )); 
07.
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
08.
   $postResult = curl_exec($ch); 
09.
   curl_close($ch); 
10.
   print "$postResult"; 
11.
?>
grüße
Bitte warten ..
Mitglied: MarGre
31.03.2009 um 17:16 Uhr
Das bekomme ich als fehlermeldung



failed creating formpost data
Bitte warten ..
Mitglied: godlie
01.04.2009 um 07:21 Uhr
Hast du deine benötigten Felder eingetragen? ich glaube nicht es sieht eher danach aus als hättest du einfach das was hier war reinkopiert und ausgeführt.

du musst hier drinne:
01.
curl_setopt($ch, CURLOPT_POSTFIELDS, 
02.
               array('file'=>"@$uploadfile", 
03.
                     'submit'=>'Upload' 
04.
                        ));
alle felder die in der Form auf dem Fremdserver sind anführen mit deren variablen.
weiters ist die curl_init() Zeile mit dem Ziel ( also action="" ) von der Form auszufüllen.

ein wenig mitdenken wäre nicht fehlerhaft. ansonsten mal php.net/curl konsultieren.
Bitte warten ..
Mitglied: MarGre
02.04.2009 um 00:03 Uhr
Hallo

Ich habe jetzt noch etwas vergessen da es alles ein cookie geregelt hat

den Login habe ich mit dem HTTP LIVE HEADER abgefangen:

POST /controller.asp?handler=DoLogin country=&language=3&DealerId=XXXX&Password=XXXXX
Bitte warten ..
Mitglied: godlie
02.04.2009 um 01:07 Uhr
Hm naja da wird ich nicht viel übrig bleiben als das http protkoll zu studieren ( was ich nciht für dich machen werde ;) ) umd die sache mit dem cookie und dem post submit zusammen zu bekommen.
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
HTTP Datei-Upload über IIS 8.x
Frage von Forseti2003Windows Netzwerk6 Kommentare

Hallo, hoffe das ich in der Kategorie richtig bin, wenn nicht bitte in die richtige Kategorie schieben. Für einen ...

Linux Tools
CURL mehrere Dateien vom ftp-Server herunterladen
Frage von highpriestLinux Tools10 Kommentare

Hallo Experten, ich suche schon lange nach einer Lösung um mit "curl" mehrere Dateien von einem ftp-Server downloaden. Befor ...

Webbrowser
Upload von Dateien über IE10
gelöst Frage von DorianWebbrowser4 Kommentare

Hallo zusammen, ich habe wieder mal eine Frage an euch User möchte Dateien übe den IE 10 Uploaden. Was ...

Linux
DynDNS Update mit curl bei Strato
Tipp von 107459Linux

Ich hab nach einer Lösung gesucht, meinen DynDNS-Eintrag bei Strato über die Kommandozeile zu aktualisieren. Mit curl lässt sich ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 StundenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 StundenSicherheit5 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 4 StundenSicherheit4 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 4 StundenSicherheit12 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1031 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen19 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...