public async Task UploadFileChunk(string containerName, FileChunk fileChunk) { var container = blobClient.GetContainerReference(containerName); var blob = container.GetAppendBlobReference(fileChunk.FullFileName); if (fileChunk.ChunkNumber == 0) { //replace blob if exists await blob.CreateOrReplaceAsync(); } await blob.AppendFromByteArrayAsync(fileChunk.Chunk, 0, fileChunk.Chunk.Length); }
public Task UploadFileChunk(string containerName, FileChunk fileChunk) { var container = files[containerName]; InMemoryFileInfo fileInfo; if (!container.TryGetValue(fileChunk.FullFileName, out fileInfo)) { fileInfo = new InMemoryFileInfo(); container.TryAdd(fileChunk.FullFileName, fileInfo); } fileInfo.Content.Write(fileChunk.Chunk, 0, fileChunk.Chunk.Length); return(Task.FromResult(true)); }
public Task UploadFileChunk(string containerName, FileChunk fileChunk) { var container = files[containerName]; InMemoryFileInfo fileInfo; if (!container.TryGetValue(fileChunk.FullFileName, out fileInfo)) { fileInfo = new InMemoryFileInfo(); container.TryAdd(fileChunk.FullFileName, fileInfo); } fileInfo.Content.Write(fileChunk.Chunk, 0, fileChunk.Chunk.Length); return Task.FromResult(true); }