如何使用AngularJS将文件上传到GoogleDrive

时间:2015-12-11 10:07:13

标签: angularjs google-drive-api dropbox

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

任何解决方案都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

关于Google云端硬盘,您可以使用Google JS客户端,查看JS QuickStarthow to work with files

答案 1 :(得分:0)

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

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

文件上传的演示片段是

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);
    });