【发布时间】:2021-06-09 04:01:55
【问题描述】:
使用 Java 库通过以下代码将对象上传到 GCP https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-code-sample
public static void uploadObject(
String projectId, String bucketName, String objectName, String filePath) throws IOException {
Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
BlobId blobId = BlobId.of(bucketName, objectName);
BlobInfo blobInfo = BlobInfo.newBuilder(blobId).build();
storage.create(blobInfo, Files.readAllBytes(Paths.get(filePath)));
System.out.println(
"File " + filePath + " uploaded to bucket " + bucketName + " as " + objectName);
}
上面的代码运行良好,但是图片的内容类型是application/octet-stream
如何设置为image/jpg 或image/png。如何在上传前设置元数据
【问题讨论】:
标签: java google-cloud-platform google-cloud-storage