Я пишу гаджет Google (не что иное, как обычный html + javascript), чтобы загрузить файл на частный сайт Google с помощью API сайтов. http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#UploadingFiles
Я могу загрузить файл только через форму, состоящую из нескольких частей. Но это не работает, потому что API требует аутентификации oauth. Аутентификация включает установку некоторых полей заголовка в запросе POST. К сожалению, форма отправки не позволяет нам установить заголовок, поэтому нет аутентификации. Я не могу сделать вызов ajax из-за междоменных ограничений. Любые идеи о том, что можно сделать?
Один из способов, который я могу придумать, - это использовать прокси-сервер, который выполняет аутентифицированный вызов, но я хочу этого избежать. Мне нужен способ сделать это только для JavaScript.