gpt4 book ai didi

javascript - Google Drive Upload API - 包含 0 个 MIME 部分的无效多部分请求

转载 作者:行者123 更新时间:2023-11-29 23:27:34 24 4
gpt4 key购买 nike

我在使用 Google Drive node.js 库时遇到了一些问题。我正在尝试将图片上传到我的谷歌驱动器,我之前已经过身份验证,因此是“oauth2Client”对象。这几乎是从 example 中获取的在谷歌文档上。

var service = googleApi.drive('v3');
var fileMetadata = {
'name': 'jpeg-home.jpg'
};
var media = {
mimeType: 'image/jpeg',
body: fs.createReadStream('./temp/downloads/jpeg-home.jpg')
};
service.files.create({
auth: oauth2Client,
resource: fileMetadata,
media: media,
fields: 'id'
}, function (err, file) {
if (err) {
console.error(err);
return false;
} else {
console.log('File Id: ', file.id);
return true;
}
});

我得到的响应是一个错误:

Error: Invalid multipart request with 0 mime parts.

我已经进行了一些搜索,但找不到任何内容,因此我们将不胜感激。提前干杯。

最佳答案

我目前是 google-auth-librarygoogleapis 的维护者。拜托,确保您没有在 googleapis 旁边安装您自己的 google-auth-library 版本。 googleapis 内置了兼容版本的 google-auth-library。如果您尝试安装自己的版本 - 它可能会以奇怪的、不可预测的方式中断。

这里正确的做法是从 package.json 中删除 google-auth-library,运行 npm install,然后使用 google.auth .OAuth2 用于您的请求。希望这对您有所帮助!

关于javascript - Google Drive Upload API - 包含 0 个 MIME 部分的无效多部分请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48526185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com