Azure Blob 存储:缓冲区不能为空

Azure Blob Storage : buffer cannot be null

我正在关注 Xamarin for Azure 的源代码:FileUploader 图像上传,我尝试 运行 应用程序,错误显示缓冲区不能为空。 如下图:

我建议,创建 "MemoryStream object" 并使用 stream.CopyTo() 分配,return byte[] 使用 "memorystream object".ToArray()

如果您不想像上面那样更改代码,
1.检查"stream.Length"的值 2. 添加一些填充(额外的)给它,例如byte[] buffer = new byte[stream.Length+10] 3. 此外,检查您是否可以使用 .CanRead()

读取流