我正在调试WinForms应用程序,该应用程序使用服务帐户向Google Drive Api发出请求。我能够获得有关存储在驱动器上的文件的信息。但是,由于某些时间我的文件已经开始上传为空。上传文件的功能非常简单:
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
此前此功能运作良好。但今天它返回空文件,只有Title存在,没有WebContentLink和Size = 0字节。我是否达到了某些请求限制,或者服务器暂时无法使用?
答案 0 :(得分:0)
我尝试上传带有“转换”选项集的mime类型“text / csv”的文件时遇到同样的错误,而不是创建像它一样使用它的电子表格,现在它正在创建一个空文件夹。 / p>
考虑将API客户端从.6更新到新的1.0版本......但是新的API客户端与旧版本不兼容,所以它是完全重写的。
今天不满意谷歌。