ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
593
593
EMPFEHLEN
-
Hi Leute, ich wollte nen Programm schreiben, dass Bilder auf diesen Imagehoster Imageshack.us hoch lädt und mir danach den Link zu dem Bild zurückgibt, also den Direktlink.
Ich habe es erst mit so einer Http-Klasse von ChillCat versucht, aber die funktioniert nur mit VC++, das ich nicht benutze, ich wäre dankbar für hinweise, generell wie man das machen kann, Codeschnippsel e.t.c. aber auch über eine Freie Http-Klasse die nur C++ braucht würde ich mich freuen, dann müsste ich halt so noch rumexperimentieren.
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Oh natürlich, tut mir Leid, also ich benutze Win Xp , das Prog sollte aber auch unter Vista funktionieren, falls möglich.
EDIT: ich habe Entdeckt, das der Borland Builder eine Http-Klasse hat, oder sowas ähnliches, ich glaube ich bin damit in der Lage http-Requests zu senden, dummerweise weiß ich nicht so viel darüber, sind die Packages die ich mit Wireshark abfangen kann dann direkt http befehle, die ich senden kann?Geändert von Ryu1991 (24.02.08 um 11:08 Uhr)
-
Sry wegen Doppelpost, aber das erschien mir immer noch besser als nen neuen Thread auf zu machen. ich habe jetzt rausgefunden, wie ich ein Bild hochladen kann, das ginge mit CURL wenn man die exe mit folgenden Parametern ausführt:
Nun gibt es die Lib curl da das Beispiel für file upload lautet:Code :1
CURL -H Expect: -F fileupload="@c:\temp\1.jpg" -F xml=yes http://www.imageshack.us/index.php
Dummer weise kann ich nicht erkennen, wie ich jetzt diese Optionen wie z.B xml=yes festlegen kann, vielleicht hat kann das ja einer von euch daraus lesen und mir sagen. Ach ja und wie ich dann an den Inhalt von res komme, weiß einer vielleciht, ws das eig. ist? CURLcodeCode c:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#include <stdio.h> #include <curl/curl.h> #include <sys/stat.h> #include <fcntl.h> int main(void) { CURL *curl; CURLcode res; struct stat file_info; double speed_upload, total_time; FILE *fd; fd = fopen("debugit", "rb"); /* open file to upload */ if(!fd) { return 1; /* can't continue */ } stat("debugit", &file_info); /* to get the file size */ curl = curl_easy_init(); if(curl) { /* upload to this place */ curl_easy_setopt(curl, CURLOPT_URL, "file:///home/dast/src/curl/debug/new"); /* tell it to "upload" to the URL */ curl_easy_setopt(curl, CURLOPT_UPLOAD, 1); /* set where to read from (on Windows you need to use READFUNCTION too) */ curl_easy_setopt(curl, CURLOPT_READDATA, fd); /* and give the size of the upload (optional) */ curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size); /* enable verbose for easier tracing */ curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); res = curl_easy_perform(curl); /* now extract transfer info */ curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &speed_upload); curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &total_time); fprintf(stderr, "Speed: %.3f bytes/sec during %.3f seconds\n", speed_upload, total_time); /* always cleanup */ curl_easy_cleanup(curl); } return 0; }
gruß Ryu 1991Geändert von Ryu1991 (04.03.08 um 14:15 Uhr)
Ähnliche Themen
-
Upload Script - JPG KEIN Upload möglich
Von Radanua im Forum PHPAntworten: 12Letzter Beitrag: 12.09.10, 21:32 -
upload über upload.aspx
Von NightPain im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 25.07.06, 18:19 -
Upload via PHP
Von Geordi im Forum PHPAntworten: 6Letzter Beitrag: 18.05.05, 19:43 -
Upload mit Persits ASP Upload
Von nafets im Forum ASPAntworten: 6Letzter Beitrag: 12.01.05, 09:07





Zitieren


Login






