Опубликовать изображение в Picasa, используя Javascript XMLHttpRequest - PullRequest
2 голосов
/ 25 августа 2011

Я пытаюсь опубликовать изображение в Picasa, используя JavaScript.У меня есть необходимые токены.Но когда я публикую сообщение, я получаю сообщение об ошибке «204 нет содержимого» * ​​1001 *

Вот мой код.

function send()
{
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function ()
{
if(xhr.readyState == 4)
alert(xhr.status);
}
xhr.open("POST","https://picasaweb.google.com/data/feed/api/user/default/albumid/default", true);
var type = document.getElementById('file').files[0].type;
xhr.setRequestHeader('Accept','message/x-jl-formresult');
xhr.setRequestHeader("content-type",type);
xhr.setRequestHeader('Content-Length',document.getElementById('file').files[0].size);
xhr.sendAsBinary(document.getElementById('file').files[0].getAsBinary());

}

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Знаете ли вы, что означает 204?

204 Нет содержимого Сервер успешно обработал запрос, но не возвращает никакого содержимого

http коды состояния

Сервер говорит, что это хорошо, и возвращать нечего.

1 голос
/ 06 июня 2012

Проблема в dojo.xhrget, а не в вашем синтаксисе или Picasa.Посмотрите на панель net в firebug, и вы увидите, что dojo.xhrGet не отправляет cookie-файл сеанса в заголовках запросов, которые требуются Picasa.

Попробуйте использовать jQuery.Get, и вы обнаружите, что он работает нормально..

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