我正在使用此代码从谷歌驱动器与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);