【发布时间】:2020-01-19 16:10:00
【问题描述】:
请帮助,我正在尝试使用 Vb.net 将文件上传到我的谷歌驱动器中的特定文件夹。但是,我在谷歌上搜索了几个小时并没有得到工作代码。我无法入睡,因为这个。这是我的代码:
Private Sub UploadFile(FilePath As String)
Try
If Service.ApplicationName <> "Google Drive VB Dot Net" Then CreateService()
Dim TheFile As New File()
TheFile.Name = "Database Sekretariat.accdb"
TheFile.Description = "A test document"
'TheFile.MimeType = "text/plain"
TheFile.Parents(0) = "1uMeTMRtvhm5_98udPmV8kp19aGtrmeQj"
Dim ByteArray As Byte() = System.IO.File.ReadAllBytes(FilePath)
Dim Stream As New System.IO.MemoryStream(ByteArray)
Dim UploadRequest As FilesResource.CreateMediaUpload = Service.Files.Create(TheFile, Stream, TheFile.MimeType)
UploadRequest.Upload()
Dim file As File = UploadRequest.ResponseBody
MsgBox("Upload Selesai " & file.Name & "")
Catch ex As Exception
MsgBox("Upload Gagal")
End Try
End Sub
【问题讨论】:
-
您的父级设置看起来应该对我有用您遇到了什么错误?
-
正如@DaImTo 所说,请提供您遇到的错误。另外,您之前是否正确执行过 OAuth 流程?
标签: vb.net google-api google-drive-api google-api-dotnet-client