/// <summary> /// Save picture on file system /// </summary> /// <param name="pictureId">Picture identifier</param> /// <param name="pictureBinary">Picture binary</param> /// <param name="mimeType">MIME type</param> protected virtual async Task SavePictureInFileAsync(int pictureId, byte[] pictureBinary, string mimeType) { var lastPart = await GetFileExtensionFromMimeTypeAsync(mimeType); var fileName = $"{pictureId:0000000}_0.{lastPart}"; await _fileProvider.WriteAllBytesAsync(await GetPictureLocalPathAsync(fileName), pictureBinary); }