使用javascript sdk将文件上传到Google云端硬盘

时间:2017-05-30 20:07:58

标签: javascript node.js google-drive-api

我搜索了很多,但没有发现如何发送文件。即使在谷歌文档中也没有关于使用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创建空文件,里面没有内容。

1 个答案:

答案 0 :(得分:0)

要将文件上传到您的google云端硬盘,您需要使用Google请求对象并发布' POST'文件。您可以在此answer中查看示例。请注意,您需要获取API keys才能初始化Google云端硬盘客户端对象。