Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
Azure cloudblockblobs存储是否对该大小以下的文件使用完整的4MB?_Azure_Azure Storage Blobs - Fatal编程技术网

Azure cloudblockblobs存储是否对该大小以下的文件使用完整的4MB?

Azure cloudblockblobs存储是否对该大小以下的文件使用完整的4MB?,azure,azure-storage-blobs,Azure,Azure Storage Blobs,我只是想知道,如果我有一个文件,例如只有2MB。它将使用整个4MB块还是只使用2MB块 我上传了一张33MB的图片到stroage,它被分成4MB的块吗 谢谢你,正如你所知,Azure中的块blob大小可以是200GB,但是你只能上传一个高达64MB的blob,而不能将其分成块。任何大于64MB的blob都必须分成块,然后上传这些块。任何小于64MB的文件也可以分块上传。但是,块的最大大小可以是4MB。请注意,这是最大尺寸。区块的最小大小为1字节,您可以选择1字节到4 MB之间的任何数字作为区块

我只是想知道,如果我有一个文件,例如只有2MB。它将使用整个4MB块还是只使用2MB块

我上传了一张33MB的图片到stroage,它被分成4MB的块吗


谢谢你,正如你所知,Azure中的块blob大小可以是200GB,但是你只能上传一个高达64MB的blob,而不能将其分成块。任何大于64MB的blob都必须分成块,然后上传这些块。任何小于64MB的文件也可以分块上传。但是,块的最大大小可以是4MB。请注意,这是最大尺寸。区块的最小大小为1字节,您可以选择1字节到4 MB之间的任何数字作为区块大小

现在如果你上传一个2MB的文件,你可以决定不分块上传,也可以分块上传。由于文件大小为2MB,因此在本例中,区块的最大大小为2MB(即,您通过将文件拆分为2MB大小的1个区块来上载文件)


如果您正在上载一个33 MB的文件,同样,如果您具有良好的Internet连接,您可以上载该文件,而无需将其分块,因为其大小小于64 MB限制,但如果将其分块则更好。现在假设您决定将这个文件分成块,每个块4MB,那么在这种情况下将有9个块。8个块的大小分别为4MB,最后一个块的大小为1MB(4MB*8+1MB*1=33MB)。

准确地说:这完全取决于您指定的块大小。@ZhaoxingLu,所以我更改了,在asp.net mvc中从
web.config
将限制为100MB。。。如果我上传一个100MB的文件,它会自动分解成块吗?或者我需要做额外的编码?thanksIt取决于您调用的方法。你能告诉我吗?