如何使用 AngularJS 将文件上传到 Google Drive

Posted

技术标签:

【中文标题】如何使用 AngularJS 将文件上传到 Google Drive【英文标题】:How to upload file to GoogleDrive with AngularJS 【发布时间】:2015-12-11 10:07:12 【问题描述】:

我卡住了,我无法使用 AngularJS 将文件上传到 GoogleDrive。现在我的客户想知道他们想使用 AngularJS 将文件上传到 Google Drive 和 Dropbox。请告诉我如何实施?

我们将不胜感激任何解决方案。

【问题讨论】:

您是否解决了将文件上传到谷歌驱动器的问题?? 目前,还没有。 【参考方案1】:

关于Google Drive,可以使用Google JS Client,查看JSQuickStart和how to work with files

【讨论】:

【参考方案2】:

您可以查看https://github.com/pinoyyid/ngDrive,它为 AngularJS 提供驱动集成。它包括对可恢复上传和分块上传的支持,因此您可以为大文件显示进度条。

https://github.com/pinoyyid/ngDrive-demo 有一个演示应用程序。

文件上传的演示sn-p是

DriveService.files.insertWithContent(
  
   title: 'myfile.txt',
   mimeType: 'text/plain'
  ,
   uploadType: 'resumable' ,
  content,
  undefined).promise
    .then(function (resp) 
       console.log('finished');
    , function (reason) 
       console.warn('upload failed because '+reason);
    , function (position) 
       console.log('Uploading...   Currently at ' + position);
    );

【讨论】:

以上是关于如何使用 AngularJS 将文件上传到 Google Drive的主要内容,如果未能解决你的问题,请参考以下文章

如何在angularjs中使用ng-file上传裁剪和上传图像

如何将mapping.txt上传到PlayStore

AngularJS:如何使用多部分表单实现简单的文件上传?

angularjs捕获音频并上传文件

将电影从电子内部的 angularJS SPA 上传到 cloudinary

Angularjs - 使用 php 上传文件