2014-04-09 8 views
0

서비스 계정을 사용하여 Google 드라이브 API에 요청하는 WinForms 응용 프로그램을 디버깅하고 있습니다. 드라이브에 저장된 파일에 대한 정보를 얻을 수 있습니다. 그러나 특정 시간 이후로 내 파일이 비어있는 상태로 업로드되기 시작했습니다. 파일을 업로드하는 기능은 매우 간단합니다.업로드 된 파일이 비어 있습니다.

Private Function UploadSingleFile(ByVal FileNM As String) As File 
    FilesBody = New File 
    FilesParentFolders = New List(Of ParentReference) 
    FilesParentReference = New ParentReference 
    FilesParentReference.Id = RootFolderID 
    FilesParentFolders.Add(FilesParentReference) 
    FilesBody.Parents = FilesParentFolders 
    FilesBody.Title = Path.GetFileName(FileNM) 
    FilesBody.Description = Path.GetFileName(FileNM) 
    FilesByteArray = System.IO.File.ReadAllBytes(FileNM) 
    FilesStream = New MemoryStream(FilesByteArray) 
    FilesRequest = MyService.Files.Insert(FilesBody, FilesStream, "") 
    FilesRequest.Convert = False : FilesRequest.Ocr = False 
    FilesRequest.ChunkSize = 262144 
    FilesRequest.Upload() 
    Return FilesRequest.ResponseBody 
End Function 

이 기능은 이전 버전보다 효과적이었습니다. 그러나 오늘은 WebContentLink없이 Size = 0 바이트가있는 Title 만있는 빈 파일을 반환합니다. 요청 제한 중 일부에 도달 했습니까? 아니면 서버를 일시적으로 사용할 수 없습니까?

답변

0

MIME 형식이 "text/csv"이고 "convert"옵션이 설정된 파일을 업로드 할 때 동일한 오류가 발생하며 사용 된 스프레드 시트를 만드는 대신 이제 빈 폴더가 만들어집니다.

.06에서 새 1.0 버전으로 API 클라이언트를 업데이트하려고했지만 새로운 API 클라이언트는 이전 버전과 호환되지 않으므로 완전히 다시 작성됩니다.

Google에 만족하지 않습니다.

관련 문제