Я пытаюсь создать Page Blob, потому что в будущем мне понадобится произвольный доступ, хотя я могу загрузить файл, когда я загружаю его, размер будет другим.
Я загружаю "file.docx", а затем загружаю как "file2.docx". Загруженный файл немного больше, на самом деле его размер округлен до размера страницы blob, 512 :) В этом конкретном случае Microsoft Word выдает предупреждение о том, что файл поврежден, но я все еще могу его открыть, и содержимое - это то, что Я ожидал.
Я получил отсюда пример кода: Использование страничных больших двоичных объектов Windows Azure и как эффективно загружать и скачивать страничные большие двоичные объекты. Я проверил код для его загрузки и документацию, и, очевидно, загрузка вашей страницы должна начинаться на границе 512 байт (startOffset% 512 == 0) и заканчиваться на границе 512 байт - 1. Что же происходит, когда я нужно закачать файл, который не выровнен по 512?
Например, если у меня есть файл размером 550 байтов, и я загружаю его и скачиваю, я получу файл размером 1024 байта, верно? Что я должен делать? сохранить исходный размер файла в метаданных или есть способ сделать это правильно? (или пример).
Заранее спасибо.