HTTP POST przez mql4, upload zdjęć

0

Próbuję przy użyciu http://codebase.mql4.com/7353 tej biblioteki wykonać upload zdjęcia na stronę ifotos.pl metodą POST.

Dokumentacja jest niestety marna (jeden przykład).

string params[][];
   string filenames[1][2];
   filenames[0][0] = "normal_form_send";
   filenames[0][1] = "av.jpg";
   string response; 
   HttpPOST("www.ifotos.pl", "/upload.php", params, filenames, response);

zwraca mi po pustego stringa response. Plik 'av.jpg' znajduje się w odpowiednim miejscu.

0

nikt nie ma pomysłu jakie parametry powinienem tam wpisać?

0

A nie powinno być:

HttpPOST("http://www.ifotos.pl", "/upload.php", params, filenames, response);
0

chyba nie powinno być z 'http:\' ale nawet jak to dodam to zawsze i tak dostaję pustą odpowiedź, a w folderze z obrazkiem tworzy mi się plik txt, który zaczyna się od

-----------------------------HOFSTADTER
Content-Disposition: form-data; name="normal_form_send"; filename="av.jpg"
Content-Type: application/octet-stream

a reszta to mój obrazek przetworzony przez notatnik na ciąg znaków

0

/upload.php jest plikiem wykonywalnym przez serwer, może on przetwarza twój jpg.?

0

Może skoro autor skryptu nie udostępnił API to nie chce żeby ktoś mu na chama zdjęcia uploadował? Dogadaj się ze Zdunkiem, możliwe że dojdziesz do oficjalnego porozumienia.

0

skąd Ci się wzięło

filenames[0][0] = "normal_form_send";

przecież to pole ma się nazywać "file"
w dodatku ifotos nie wysyła do żadnego "/upload.php" tylko do "send/"

zajrzałeś w ogóle do źródła czy tak z powietrza sobie wymyślasz nazwy?

0

"unikalna_nazwa" ty się tak nie spinaj, bo ci żyłka pęknie. To gdzie lądują zdjęcia jest sprawą admina, natomiast komunikacja z serwerem musi odbywać się przez np. skrypt php. Poza tym thisredone pisze że jego plik przechodzi tylko jako txt.

1 użytkowników online, w tym zalogowanych: 0, gości: 1