我已经成功地将本地文件从PDF上载到了我的Google云端硬盘。但是,上载文件时,它被标记为“无标题”,并且没有放置在任何特定的文件夹中。
$GUploadBody= @"
--BOUNDARY
Content-Type: application/pdf; charset=UTF-8
{
"title": "$title",
"parents": [{
"id":"$parentfolder"
}],
"mimeType": "$inputmime",
"description": "$description"
}
--BOUNDARY
Content-Type: text/plain
$togoogle
--BOUNDARY--
"@
如何使上传的文件带有文件名标签,以及如何在Google云端硬盘中为该文件指定文件夹?
这是我使用的Invoke-WebRequest cmdlet:
Invoke-WebRequest -uri $GUploadURI -Method Post -body $GUploadBody -Headers $Guploadheaders -ContentType "application/pdf; charset=UTF-8" -UseBasicParsing
我已经找到了其他语言(如Java)的语法,但必须将Powershell用于自动化目的。
答案 0 :(得分:0)
我从未使用过powershell,但在Google Drive v3中,“标题”字段已更改为“名称”,而“父母”只是一个folderIds数组([“ folderId1”,“ folderId2”])。
在这种情况下,我认为它应该返回错误,但是您可以尝试。