如何使用mvc从谷歌驱动器下载文件?

时间:2015-10-12 06:51:11

标签: c# model-view-controller google-drive-api google-api-dotnet-client

我正在使用此代码从谷歌驱动器与MVC下载文件。 在此示例中使用Google Web应用程序而不是控制台应用程序。 控制台应用程序正在运行,但在Web应用程序中无效。

Google.Apis.Drive.v2.Data.File Files = null;
byte[] fileBytes = null;
var service = GoogleAuthentication(CloudID);
FilesResource.GetRequest list = service.Files.Get(path);
Files = list.Execute();
if (!String.IsNullOrEmpty(Files.DownloadUrl)) {
    fileBytes = new System.Net.WebClient().DownloadData(Files.WebContentLink);
}
MemoryStream ms = new MemoryStream(fileBytes);

return File(ms, System.Net.Mime.MediaTypeNames.Application.Octet, pfile);
Google.Apis.Drive.v2.Data.File Files = null;
byte[] fileBytes = null;
var service = GoogleAuthentication(CloudID);
FilesResource.GetRequest list = service.Files.Get(path);
Files = list.Execute();
if (!String.IsNullOrEmpty(Files.DownloadUrl)) {
    fileBytes = new System.Net.WebClient().DownloadData(Files.WebContentLink);
}
MemoryStream ms = new MemoryStream(fileBytes);

return File(ms, System.Net.Mime.MediaTypeNames.Application.Octet, pfile);

0 个答案:

没有答案