FileMode.Create указывает, что операционная система должна создать новый файл. Если файл уже существует, он будет перезаписан. Для более подробной информации, вы можете обратиться к этой статье .
Если размер вашего блоба равен 0 B. Поэтому вы не всегда можете найти файл и открыть его. FileMode указывает, как операционная система должна открывать файл. Можно удалить его и использовать OpenRead, чтобы открыть существующий файл для чтения. Вы можете сослаться на код, как показано ниже:
using (var f = System.IO.File.OpenRead(model.FileToUpload.FileName))
{
await blockBlob.UploadFromStreamAsync(f);
}
Для получения дополнительной информации вы можете обратиться к предложениям, упомянутым в этой теме SO , и
Невозможно просмотреть загрузку изображений в хранилище BLOB-объектов Azure
Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь по этому вопросу.