1

サーバー側のプロセスを使用せずに、写真を整理する Facebook アプリケーションを作成しようとしています。

FileReader オブジェクトの readAsDataURL メソッドを使用して写真をプレビューできるようになりました。

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 Bad Request が発生します。

誰でも私を助けることができますか?

4

0 に答える 0