0

Google Drive SDK으로 파일 업로드 요청을 취소하는 방법은 무엇입니까?Google 드라이브 SDK : 업로드 취소

나는 .NET에게 내 작업을 취소 토큰 여기에 취소를 사용할 수없는 내가 너무 요청을 취소하는 어떤 방법을 찾을 수 없습니다

FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, body.MimeType); 
request.Upload(); 

를 호출 4 작업을 만드는거야. 어떻게 업로드 프로세스를 중지해야합니까? \

갱신

여보세요? 아무도 없니?

+0

이 문제를 해결할 수 있습니까? http://stackoverflow.com/questions/38672542/how-to-implement-google-drive-api-download-progress-bar-and-cancel-in-winforms-c 감사합니다. – RobiGo

답변

2

Google 지원은 "최고"입니다. 심지어 happy housewives club forum에 나는 적어도 하나의 대답을 얻을 것이라고 생각합니다. 나는 이것이 불가능하다는 것을 이미 알고 있으며 직접 기능을 업로드하기 위해 취소 지원을 추가했지만, 지원을 제공하면 수시로 답변해야합니다. Google 지원팀의 응답을 기다리는 첫 번째 긴 시간은 아닙니다. Here 스택 오버플로에서 Google Drive SDK을 지원한다고 말합니다. 응답 성을 확실히 향상시켜야합니다. 에 관심이있을 수 있습니다 사람들의 나머지.

를 들어

나는 .NET 프레임 워크 4.0을 사용하는 프로젝트를 변경하고 파일에 Src\GoogleApis\Apis\Upload\ResumableUpload.csCancellationToken token 매개 변수 Upload 기능에 과부하를 추가했다.

do 
{ 
    token.ThrowIfCancellationRequested(); // <---------------------- 
    bytesSent += SendChunk(contentStream, url, bytesSent); 
    UpdateProgress(UploadStatus.Uploading, bytesSent); 
} while (bytesSent < contentStream.Length); 

그런 다음 표시된 루프를 업로드 루프에 추가했습니다.

당신은 또한 Upload 기능이있어이

public void Upload() 
{ 
    Upload(new CancellationTokenSource().Token); 
} 

같은 과부하 수 있습니다 실패한 테스트를 피하기 위해.

+0

+1 고맙습니다. .... 좋은 일. http://stackoverflow.com/questions/15679444/upload-files-on-cloud-using-email-address에 대한 아이디어가 있으십니까? – Sandy

관련 문제