我想使用Mojo :: UserAgent按照here所述,将多部分文件上传到Google云端硬盘。我目前这样做:
my $url = Mojo::URL->new('https://www.googleapis.com/upload/drive/v3/files');
$url->query({ fields => 'id,parents',
ocr => 'true',
ocrLanguage => 'de',
uploadType => 'multipart' });
my $tx = $ua->post($url,
json => { parents => [ '0ByFk4UawESNUX1Bwak1Ka1lwVE0' ] },
{
'Content-Type' => 'multipart/related',
'parents' => [ '0ByFk4UawESNUX1Bwak1Ka1lwVE0' ]
},
$content );
但它不起作用。
我已经管理授权OK(这里省略),简单的文件上传工作正常。我似乎无法做多部分。
我试图理解文档here - 但无济于事,文件上传正确,但JSON部分被忽略,文件上传到根文件夹