我正在尝试将图像从画布上传到 Google 相册:
第 1 步:上传二进制图像数据
POST https://photoslibrary.googleapis.com/v1/uploads
Content-type: application/octet-stream
Authorization: Bearer OAuth2_TOKEN
X-Goog-Upload-File-Name: FILENAME
MEDIA_BINARY_DATA
我MEDIA_BINARY_DATA
的是
function get_binary_data_from_canvas(){
var canvas = document.getElementById("canvas-upload");
return canvas.toDataURL(); // <- my binary data
}
我得到一个uploadToken
第 2 步:创建媒体项目
我使用在上一步中获得的uploadToken发送了一个有效请求。
在回复中我得到:
"NOT_IMAGE: There was an error while trying to create this media item"
那么从 HTML 画布生成二进制数据的正确方法是什么?