загрузить файл с помощью file.io api - PullRequest
0 голосов
/ 17 января 2019

Я хочу загрузить файл с file.io API по php мой код:

<?php


echo share('test.rar');

function share($sFile)
{   
$request = curl_init('https://file.io/?expires=1m');
curl_setopt($request, CURLOPT_POST, true);
curl_setopt(
    $request,
    CURLOPT_POSTFIELDS,
    array(
      'file' => '@' . realpath($sFile)
    ));

curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
Return curl_exec($request);
curl_close($request);
}
?>

и получить ошибку в выводе:

{"success": false, "error": 400, "message": "Ошибка загрузки файла"}

как это исправить?

1 Ответ

0 голосов
/ 17 января 2019

Моя проблема была решена путем изменения кода ниже

<?php

echo share('test.rar');

function share($sFile)
{   
$cfile = new CURLFile($sFile,'file/rar','sample_name');
$request = curl_init('https://file.io/?expires=1m');
curl_setopt($request, CURLOPT_POST, true);
curl_setopt(
    $request,
    CURLOPT_POSTFIELDS,
    array(
      'file' => $cfile
    ));

curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
Return curl_exec($request);
curl_close($request);
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...