Просто пытается возобновить прерванную загрузку, для которой URI загрузки уже получен в ответ на InitiateSessionAsync метод InsertMediaUpload.Но вызов ResumableUpload. CreateFromUploadUri () не возобновляет загрузку с того места, где он был прерван.
if (File.Exists(URIFile))
{
if (Uri.TryCreate(File.ReadAllText(URIFile), UriKind.Absolute, out uploadURI))
{
var credential = GoogleCredential.FromFile(adcPath);
var storage = StorageClient.Create(credential);
var filestream = new FileStream(filepath, FileMode.Open, FileAccess.Read);
if (filestream.CanSeek)
{
var ResumableUploadFromURI = ResumableUpload.CreateFromUploadUri(uploadURI, filestream, new ResumableUploadOptions()
{
ServiceName = "GcsSample"
});
progressBar1.Maximum = (int)filestream.Length;
ResumableUploadFromURI.ChunkSize = 262144;
ResumableUploadFromURI.ProgressChanged += OnUploadProgress;
ResumableUploadFromURI.ResumeAsync();
}
}
}