Как отправить файл на сторонний сервер

135
17 октября 2019, 19:00

Необходимо отправить файл на сторонний сервер но получаю ошибку. делаю так:

/*Array
(
    [imgfile] => Array
        (
            [name] => TB2wRxQcSvHfKJjSZFPXXbttpXa_!!2369743095.jpg
            [type] => image/jpeg
            [tmp_name] => /tmp/phph4FX05
            [error] => 0
            [size] => 32856
        )
)*/
    $tmpfile = $_FILES['imgfile']['tmp_name'];
    $filename = basename($_FILES['imgfile']['name']);
    $data = array(
        'imgcode' => '@'.$tmpfile.';filename='.$filename,
    );
    $curl = curl_init();   
    curl_setopt($curl, CURLOPT_URL, 'https://h5api.t-b.ru.com/taobao/upload_img');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_POST, true);
    $out = curl_exec($curl);
    //$out = json_decode($out);
    curl_close($curl);
    print_r($out);

что я не так делаю?

READ ALSO
Как передать параметры UTM-метки при нажатии на кнопку?

Как передать параметры UTM-метки при нажатии на кнопку?

Возникла необходимость передавать параметры UTM-метки при нажатии на кнопкуЗнаю, что можно сделать подобное через php с помощью get, но опыта...

178
Как добавить QMAKESPEC через cmd на Windows?

Как добавить QMAKESPEC через cmd на Windows?

В общем дело такое: при компиляции Qt-проекта через cmd на Windows 7 (компилятор MinGW 44) выдает ошибку

156
c++ размещение объекта в заранее выделенной памяти

c++ размещение объекта в заранее выделенной памяти

Как разместить объект в выделенной памяти? К примеру у меня есть выделенный массив размером 100:

133
async_accept возвращает ошибку в boost::asio

async_accept возвращает ошибку в boost::asio

Пишу асинхронный TCP-сервер, однако у меня при запуске, возникает "Ошибка акцептора", то есть в accept_handler возвращается ошибка, что делать? errormessage()...

147