У меня есть файл с именем notactuallygunzipped.gz
, который представляет собой простой текстовый файл, который заканчивается на .gz
и на самом деле НЕ заархивирован, что выглядит так:
1 foo bar
2 fizz buzz
Я загружаю его в Azure так:
az storage blob upload \
--container-name testroot \
--file notactuallygunzipped.gz \
--name "gunzip/notactuallygunzipped.gz"
Затем я использую пакет SDK для Azure Go, чтобы получить каплю. Я бы ожидал получить что-то вроде 1 foo bar
или что-то еще в байтовом формате, но вместо этого я
\x1f\x8b\x08\x08\x9d\xfa-Y\x00\x03notactuallygunzipped\x003TH\xcb\xcfWHJ,\xe22RH\xca\xccKWH\xca\xcfK\xe7\x02\x00\xa5\x00\xef\x1e\x16\x00\x00\x00
Если я переименую файл во что-то вроде plaindata.txt
, он будет работать нормально, и я получу то, что ожидал:
'1 foo bar\n2 fizz buzz\n'
Лазурь делает что-то шаткое? Либо автоматическое сжатие, либо что-то в этом роде?