2017-07-26 60 views
3

我要插入的文件夾中的文件,在這個page搜索後,我嘗試做插入文件

有我的代碼:

'folder creation 
Dim dossier = New Google.Apis.Drive.v2.Data.File() 
dossier.Title = dat_sauv.SelectedItem 
dossier.MimeType = "application/vnd.google-apps.folder" 
Dim rep = Service.Files.Insert(dossier) 
rep.Fields = "id" 

Dim ref As New ParentReference() 
ref.Id = dossier.Id 
MessageBox.Show(dossier.Id) 
Dim file = rep.Execute() 
' file creation 
Dim f As New Google.Apis.Drive.v2.Data.File() 
f.Title = fichier_txt.Text 
f.Description = " fichier drive" 
f.MimeType = "text/plain , image/jpeg" 
Dim s As Integer 
s = f.Id 

Try 
    Dim r = Service.Parents.Insert(ref, s).Execute() 

Catch ex As Exception 
    MessageBox.Show(ex.Message) 
End Try 

但錯誤是:

enter image description here

我無法解決此錯誤。 當我改變S的類型爲字符串,該錯誤信息是:

enter image description here

回答

1

據我所知,導入操作將返回400錯誤如果不支持的文件格式。有了這個,你可能想嘗試specifying file names and extensions

當使用API​​插入文件時,應用程序應在標題屬性中指定文件擴展名。例如,插入JPEG文件的操作應在元數據中指定類似"name": "cat.jpg"的內容。

此外,注意到Files: insert

應用與files.insert創建快捷方式必須指定MIME類型application/vnd.google-apps.drive-sdk

最後,另請參閱Migrating from Google Drive API v2瞭解更多信息。

+0

感謝你的幫助,在谷歌驅動器的文件夾沒有擴展 但是,我找到了解決方案,它的工作,我沒有做ParentReference()是正確的,我做它用錯了地方 –