我正在尝试创建一个 Page Blob,因为将来我需要随机访问,虽然我可以上传文件,但下载时大小不同。
我上传了“file.docx”,然后下载为“file2.docx”。下载的有点大,实际上它的大小是四舍五入到页面 blob 页面大小,512 :) 在这种特殊情况下,Microsoft Word 给我一个警告说文件已损坏,但我仍然可以打开它并且内容是什么我期待着。
我从这里获得了代码示例:Using Windows Azure Page Blobs and How to Efficiently Upload and Download Page Blobs。我已经检查了上传它的代码和文档,显然您的页面上传必须从 512 字节边界开始(startingOffset % 512 == 0),并在 512 边界结束 - 1。然后当我需要上传不符合 512 的文件?
例如,如果我有一个 550 字节的文件,然后我上传并下载它,我会得到一个 1024 字节的文件,对吗?我应该怎么办?将原始文件大小保留在元数据中,还是有办法做到这一点?(或示例)。
提前致谢。