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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用javascript sdk将文件上传到Google云端硬盘相关的知识,希望对你有一定的参考价值。

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

答案

要将文件上传到Google云端硬盘,您需要使用Google请求对象并“暂停”该文件。你可以在这个answer中看到一个例子。请注意,您需要获取API keys才能初始化Google云端硬盘客户端对象。

以上是关于使用javascript sdk将文件上传到Google云端硬盘的主要内容,如果未能解决你的问题,请参考以下文章

javascript 上传文件到阿里云的oss,上传文件成功后怎么获取文件的真实路径?

如何使用 aws-sdk 将文件同步上传到 S3?

无需 SDK 将文件上传到 Quickblox,最好使用 Alamofire

使用 Admin SDK 将文件上传到 Firebase 存储

IOS:如何使用 Google Drive sdk 库将文件上传到特定的 Google Drive 文件夹

Javascript AWS SDK S3上传方法与正文流生成空文件