谷歌云存储:获取上传链接(JAVA)

时间:2014-12-10 11:33:41

标签: java url google-cloud-storage bucket

我可以在我的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。

1 个答案:

答案 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