Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud storage blobtargetoption和blobwriteoption之间有什么区别_Google Cloud Storage_Blob_Option_Target - Fatal编程技术网

Google cloud storage blobtargetoption和blobwriteoption之间有什么区别

Google cloud storage blobtargetoption和blobwriteoption之间有什么区别,google-cloud-storage,blob,option,target,Google Cloud Storage,Blob,Option,Target,我在练习一些google云上传,在创建blob时,我看到两个选项可以设置BlobWriteOption.predefinedAcl(Storage.predefinedAcl)和BlobTargetOption.predefinedAcl(Storage.predefinedAcl) 我很想知道两者的区别。通过 及 但这两者之间并没有太大区别 请帮助我理解它们之间的区别。我找不到太多,但似乎在涉及输入流时使用了BlobWrite选项 例如,在这种情况下,两种流方法都使用BlobWriteOp

我在练习一些google云上传,在创建blob时,我看到两个选项可以设置
BlobWriteOption.predefinedAcl(Storage.predefinedAcl)
BlobTargetOption.predefinedAcl(Storage.predefinedAcl)

我很想知道两者的区别。通过

但这两者之间并没有太大区别


请帮助我理解它们之间的区别。

我找不到太多,但似乎在涉及输入流时使用了BlobWrite选项

例如,在这种情况下,两种流方法都使用BlobWriteOption

public Blob create(String blob,
                   InputStream content,
                   String contentType,
                   Bucket.BlobWriteOption... options)

public Blob create(String blob,
                   InputStream content,
                   Bucket.BlobWriteOption... options)
与BlobTargetOption相反,它没有输入流

public Blob create(String blob,
                   byte[] content,
                   String contentType,
                   Bucket.BlobTargetOption... options)


public Blob create(String blob,
                   byte[] content,
                   Bucket.BlobTargetOption... options)
看起来这种模式在这些文档上也会重复: