我正在开发一款使用HTML5文件系统API的Chrome应用,并允许用户导入和同步文件.我遇到的一个问题是,如果用户尝试同步图像文件,则在上传到服务器的过程中文件会被破坏.我假设它是因为它们是二进制的.
为了上传,我选择只发出一个Ajax POST请求(使用MooTools),然后将文件内容作为请求的主体.我告诉MooTools关闭urlEncoding并将charset设置为"x-user-defined"(不确定是否有必要,我只是在某些网站上看到它).
鉴于Chrome不支持xhr.sendAsBinary,是否有人有任何示例代码允许我通过Ajax发送二进制文件?
我正在尝试使用带有Python + Django和OAuth 2的Google Docs API.我通过google-api-python-client获得了OAuth访问令牌,其代码基本上是从http:// code复制的. google.com/p/google-api-python-client/source/browse/samples/django_sample/plus/views.py
现在,我假设我应该使用谷歌gdata API,v 2.0.17.如果是这样,我无法确切地找到如何授权使用gdata客户端进行的查询.http://packages.python.org/gdata/docs/auth.html#upgrading-to-an-access-token(无论如何看似过时)的文档说,将客户端上的auth_token属性设置为实例gdata.oauth.OAuthToken.如果是这种情况,我应该将哪些参数传递给OAuthToken?
简而言之,我正在寻找一个关于如何在给定OAuth访问令牌的情况下授权使用gdata API进行查询的简短示例.