我搜索了很多,没有发现如何发送文件。即使在谷歌文档中也没有关于使用Javascript sdk发送文件的信息。
看到这里https://developers.google.com/drive/v3/web/manage-uploads
所以现在我将nodeJs脚本转换为javascript。他们使用fs来获取读取流。我不知道如何在javascript中这样做。壁橱我可以到达这个......
var file = uploadButton.files[0]
var fileName = uploadButton.files[0].name
var fileMetadata = {
'name': fileName
};
var media = {
mimeType: 'image/jpeg',
body: file
};
gapi.client.drive.files.create({
resource: fileMetadata,
media: media.result,
fields: 'id'
}).execute();
上面的代码创建了带有fileName的空文件,里面没有内容。