我正在尝试使用Android中的驱动器API创建可恢复的上传会话.
根据文档,需要遵循的3个步骤是
第1步:我使用以下代码启动可恢复会话.
File body = new File();
body.setName(fileName);
body.setMimeType(mimeType);
body.setCreatedTime(modifiedDate);
body.setModifiedTime(modifiedDate);
body.setParents(Collections.singletonList(parentId));
HttpHeaders header = new HttpHeaders();
header.setContentLength(0L);
header.setContentType("application/json; charset=UTF-8");
header.set("X-Upload-Content-Type","image/jpeg");
HttpResponse response= driveObject
.files()
.create(body)
.setRequestHeaders(header)
.set("uploadType","resumable")
.buildHttpRequest()
.execute();
Run Code Online (Sandbox Code Playgroud)
第2步:执行完成后,我打印请求的响应头以查看位置URI
System.out.println(response.getHeader().toString());
Run Code Online (Sandbox Code Playgroud)
输出如下
{
cache-control=[no-cache, no-store, max-age=0, must-revalidate],
content-encoding=[gzip],
content-type=[application/json; charset=UTF-8],
date=[Thu, 06 Oct 2016 02:20:18 GMT],
expires=[Mon, 01 Jan 1990 00:00:00 GMT],
alt-svc=[quic=":443"; ma=2592000; v="36,35,34,33,32"],
pragma=[no-cache],
server=[GSE],
transfer-encoding=[chunked],
vary=[Origin, X-Origin],
x-android-received-millis=[1475720421761],
x-android-response-source=[NETWORK 200],
x-android-sent-millis=[1475720420804],
x-content-type-options=[nosniff],
x-frame-options=[SAMEORIGIN],
x-xss-protection=[1; mode=block]
}
Run Code Online (Sandbox Code Playgroud)
我没有在响应头中找到Location URI来开始上传文件中指定的filedata,也没有找到任何Java样本来执行可恢复上传.
如何检索文档中指定的位置URI?