次のコードを使用して、ajaxでFacebookに写真をアップロードしています:
function _upCover(id, imgURL) {
$('#uploadb').hide(0);
imgURL ="myimageurl.jpg"
var postMSG= "my test";
var url='https://graph.facebook.com/me/photos?access_token='+accessToken+"&message="+postMSG;
var formData = new FormData();
formData.append('url',imgURL);
$.ajax({ type: 'POST',
url: url,
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(data){
uploads(id); },
error: function(data){
failed(id); }
});
}
これは Firefox では正常に機能しますが、関数を使用するため、他のブラウザーではFormData()
機能しません。FormData()
すべてのブラウザで動作するように、使用せずにそれを行う方法はありますか?