Использование HTML5 File API для загрузки фотографий через Facebook Graph API - PullRequest
1 голос
/ 13 августа 2011

Я пытаюсь создать приложение для организации фотографий в Facebook без использования процесса на стороне сервера.

Теперь я могу просматривать фотографии, используя метод readAsDataURL объекта FileReader, например ...

var file = e.dataTransfer.files[0];
var reader = new FileReader();
reader.onload = function(e) {
        var imgObj = $(document.createElement('img')).attr('src',reader.result).appendTo('#image_preview_wrapper');
    };
    reader.readAsDataURL(file);
}, false);

Вопрос в том, как разместить данные изображения в Facebook. Я пытаюсь сделать что-то вроде

var reader = new FileReader();
reader.onload = function(e) {
    var data = reader.result;
    FB.api('/me/photos','post',{ image : data },function(res){
        alert(res);
    });
}
reader.readAsBinaryString(file);

В этом случае я не могу установить enctype = "multipart / form-data" и получаю 400 неверных запросов.

Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...