如何使用 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上传裁剪和上传图像