Страница 5 из 8

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 02 июл 2012, 12:04
Alazaur
После нанесения исправлений на картинку говорите не сохраняется... хммм... а чмод 777 на папку для сохранения измененных картинок выставлен?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 02 июл 2012, 12:14
SergoID
Alazaur писал(а):После нанесения исправлений на картинку говорите не сохраняется... хммм... а чмод 777 на папку для сохранения измененных картинок выставлен?
Да, это в первую очередь перепроверял, да и когда просто только основное фото, без нанесения элементов, оно нормально сохраняется/загружается/удаляется.

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 04 июл 2012, 16:12
SergoID
Есть у кого нибудь еще предположения насчет проблемы?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 04 июл 2012, 20:30
Александр
SergoID писал(а): если сверху фотки накладываем различные элементы, то фото уже не создается.
Можешь в этот момент вывести скриптом это изображение?

Код: Выделить всё

header("Content-Type: image/png");//и вывести изображение
Выводится?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 10:51
Anni
Пытаюсь загрузить картинки, получаю ошибку:
Uncaught Error: Wrong window.name property.
Ругается на функцию VK.init().
В чем может быть проблема?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 13:36
Alazaur
Anni, а фикзнаит телепаты в отпуске :?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 14:03
Anni
В общем, с VK.init разобралась, надо было запускать приложение с сайта вк. Тепреь другая проблема, при вызове метода:
VK.callMethod("saveWallPost", data.response.post_hash);
появляется ошибка
Uncaught TypeError: Cannot read property 'post_hash' of undefined

И вообще, как-то можно не через эти приложения фотографии добавлять? а нормальным способом?

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 14:11
Alazaur
Anni
ну я ж Вам говорю, телепаты в отпуске :) я к тому, чтоб вы код свой показали, никто его не сворует. А вот помочь, помогут)

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 14:18
Anni
Основной файл:

Код: Выделить всё

<html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">        <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>       <script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"></script>       <script type="text/javascript">    function wallpost(){                        VK.init(function()                      {                    VK.api('wall.getPhotoUploadServer', {}, function (data)                                                     {                                    if (data.response)                                {                                    $.post(                                    '/img/uploadimage.php',                                    {upload_url:data.response.upload_url},                                    function (json)                                        {                                            VK.api("photos.saveWallPhoto", { wall_id: "public41523705", server: json.server, photo:json.photo, hash: json.hash, post_id:"123", photo_id:data.id , message: 'текст' }, function(data)                                            {                                                         VK.callMethod("saveWallPost",data.response.post_hash);                                              });                                            }, 'json');                                  }                                 });                       });               }        </script></head><body><input type='button' onclick="wallpost();"> </body></html>
/img/uploadimage.php:

Код: Выделить всё

<?php    if (isset($_POST["upload_url"])) {        define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');        $upload_url = $_POST["upload_url"];        $post_params['photo'] = '@Karina_web2.jpg';        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, $upload_url);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);        curl_setopt($ch, CURLOPT_POST, true);        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);        $result = curl_exec($ch);        curl_close($ch);        $result = json_decode($result);        $mess = array (server => $result->server, photo=> $result->photo, hash => $result->hash);        echo json_encode($mess);    } ?>
Вот как-то так..

Re: Загрузка фотографий на сервер вконтакте

Добавлено: 06 авг 2012, 14:37
Anni
Добилась, чтобы картинка постилась на моей странице, как в паблике запостить пока не знаю, но опять же, может есть какие-то другие методы постинга картинок на стене? потому что этот "через одно место"). Суть - публикация постов с картинками в паблике. Вывод постов я сделала, а вот картинки через IFrame подгружать совсем нехорошо..