上传的文件为空

时间:2014-04-09 19:15:41

标签: google-drive-api

我正在调试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字节。我是否达到了某些请求限制,或者服务器暂时无法使用?

1 个答案:

答案 0 :(得分:0)

我尝试上传带有“转换”选项集的mime类型“text / csv”的文件时遇到同样的错误,而不是创建像它一样使用它的电子表格,现在它正在创建一个空文件夹。 / p>

考虑将API客户端从.6更新到新的1.0版本......但是新的API客户端与旧版本不兼容,所以它是完全重写的。

今天不满意谷歌。