Нужно отправить картинку на
хостинг с компьютера клиента, но почему то не отправляется вылазит ошибка 403.
Вот способы которыми я пытался отправить
Код PHP
if ($_POST['submit']) {
/*$request_params = array(
"upload" => $_POST['localpath'],
"format" => "json"
);
$get_params = http_build_query($request_params);
$result = json_decode(file_get_contents('http://uploads.ru/api?'. $get_params));
$url = $result -> data -> img_url;
print $result->status_code;*/
$ch = curl_init();
$request_params = array(
"upload" => $_POST['localpath']
);
// Ссылка, куда будем загружать картинку - это upload_url
curl_setopt($ch, CURLOPT_URL, 'http://uploads.ru/api?');
// Говорим cURL, что это POST-запрос
curl_setopt($ch, CURLOPT_POST, true);
// Говорим cURL, какие поля будем отправлять
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
// Говорим cURL, что нам нужно знать, что ответит сервер, к которому мы будем обращаться
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Выполняем cURL-запрос. В этой переменной будет JSON-ответ от ВКонтакте
$curl_result = curl_exec($ch);
$result = json_decode($curl_result);
$url = $result -> data -> img_url;
echo $result->data->img_url;
// Закрываем соединение
curl_close($ch);
Код HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Администратор|;</title>
<link rel="stylesheet" type="text/css" href="css/admin_st.css">
</head>
<body>
<form enctype="multipart/form-data" method="post" onsubmit="localpath.value=f.value">
<div class="file_load">
<input type="file" name="f" accept="image/*">
<label>Описание</label>
<input name="localpath">
<input type="text" name="t">
<input type="submit" name="submit" value="Отправить" />
</div>
</form>
</body>
</html>