vto*_*ola 5 .net stream azure azure-storage-blobs
我正在尝试创建一个Page Blob,因为我将来需要随机访问,虽然我可以上传文件,当我下载它时,大小是不同的.
我上传"file.docx",然后下载为"file2.docx".下载的一个更大,实际上它的大小是四舍五入到页面blob页面大小,512 :)在这个特殊情况下,Microsoft Word给我一个警告说文件已损坏,但我仍然可以打开它,内容是什么我在期待.
我从这里得到了代码示例:使用Windows Azure页面Blob以及如何有效地上载和下载页面Blob.我已经检查了上传它和文档的代码,显然你的页面上传必须从512字节边界开始(startingOffset%512 == 0),并以512边界结束 - 1.然后当我发生时会发生什么需要上传一个未对齐到512的文件?
例如,如果我有一个550bytes的文件,我上传并下载它,我会得到一个1024字节的文件,对吧?我该怎么办?将原始文件大小保留在元数据中,或者有一种方法可以正确执行吗?(或示例).
提前致谢.
小智 0
当您询问随机访问时,您指的是文件内的随机访问还是多个 blob 的随机访问?您的描述暗示后者(大量文件传输) - 即随机访问的小文件,在这种情况下,块 blob 将满足您的需要。
您是否有在文件中随机查找的用例?有一些场景可以实现这一点,但通常文件远大于 512 字节。
| 归档时间: |
|
| 查看次数: |
1871 次 |
| 最近记录: |