У меня есть адрес для загрузки фото, который я получил следующим образом:
$upload_url = json_decode(file_get_contents("https://api.vk.com/method/photos.getMessagesUploadServer?access_token=".$token))->response->upload_url;
Теперь нужно передать картинку на адрес upload_url, сформировав POST-запрос с полем photo. Это поле должно содержать изображения в формате multipart/form-data.
Вопросы: 1) В каком виде нужно отправлять? В виде ссылки:
$photo_url = https://pp.userapi.com/c626231/v626231893/5cd94/ABCDEFG.jpg
Или файла:
$image_file = imagecreatefromjpeg ($photo_url);
? Каким образом это сделать? Пытался сделать вот так:
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: multipart/form-data',
'photo' => $photo_url (пробовал как саму ссылку, так и файл)
)
);
$context = stream_context_create($opts);
$result = file_get_contents($upload_url, false, $context);
Но ничего не вышло, в ответе $result приходил пустой массив photo[]. В чем может быть причина и как правильно поступить в данной ситуации?
Загружаю на сервер картинку:
copy($photo_url, $_SERVER['DOCUMENT_ROOT'].'/tmp/img.jpg');
и пытаюсь загрузить с сервера:
'photo' => $_SERVER['DOCUMENT_ROOT'].'/tmp/img.jpg'
Но массив photo как был пустой так и остался :(
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени сутокИли чего то не понимаю, или что то не так
Привет всем! нужно сделать вставку в базу, но диапазон ID задать должен сами нужно чтобы в циклом создать последовательность этих ID
Делаю ре-директ для админ панелиЗадача : если человек попробует вести в адресную строку путь к админ панели, то его перебросит на форму авторизации
Подскажите, пожалуйста, как в Laravel хранить данные о пользователе после его авторизации?