我可以在我的cloub中创建Bucket,但是我找不到如何检索在此存储桶中发送文件的URL。
我可以找到我的名字:
try {
getBucket = storage.buckets().get("bucketName");
Bucket bucket = getBucket.execute();
System.out.println(bucket.getDefaultObjectAcl());
} catch (IOException e) {
e.printStackTrace();
}
但getDefaultObjectAcl和getAcl发送给我null。
如何检索此网址? THX。
答案 0 :(得分:0)
我找到了如何上传没有令牌的文件。
https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#resumable
首先,您必须使用要上传的令牌和文件信息来创建 可恢复的上传链接。
发送给谷歌。
POST /upload/storage/v1/b/myBucket/o?uploadType=resumable HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer your_auth_token
Content-Length: 38
Content-Type: application/json; charset=UTF-8
X-Upload-Content-Type: image/jpeg
X-Upload-Content-Length: 2000000
{
"name": "myObject"
}
在响应标头中有一个用于上传文件的链接 到Google云端存储。
Location: https://example.storage.googleapis.com/music.mp3?upload_id=tvA0ExBntDa...gAAEnB2Uowrot