У меня есть адрес для загрузки фото, который я получил следующим образом:
$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 как был пустой так и остался :(
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Доброго времени сутокИли чего то не понимаю, или что то не так
Привет всем! нужно сделать вставку в базу, но диапазон ID задать должен сами нужно чтобы в циклом создать последовательность этих ID
Делаю ре-директ для админ панелиЗадача : если человек попробует вести в адресную строку путь к админ панели, то его перебросит на форму авторизации
Подскажите, пожалуйста, как в Laravel хранить данные о пользователе после его авторизации?