【发布时间】:2017-04-27 18:04:44
【问题描述】:
我正在尝试使用 webapi 在谷歌驱动器上上传图像。我从 Google 驱动器文档中复制了以下块,但出现错误。 代码如下:
var clientSecret = ConfigurationManager.AppSettings["GoogleDriveClientSecret"];
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret },
scopes, Environment.UserName, CancellationToken.None).Result;
var service = new DriveService(new BaseClientService.Initializer() { HttpClientInitializer = credential });
var folderId = "0B2bBiMQICgHCMlp6OUxuSHNaZFU";
var fileMetadata = new File()
{
Name = "photo.jpg",
Parents = new List<string>
{
folderId
}
};
FilesResource.CreateMediaUpload request;
using (var stream = new System.IO.FileStream("files/photo.jpg",
System.IO.FileMode.Open))
{
request = service.Files.Create(
fileMetadata, stream, "image/jpeg");
request.Fields = "id";
request.Upload();
}
var file = request.ResponseBody;
现在我在这段代码中遇到 2 个错误。第一个“无法解析符号上传”在 request.Upload() 和第二个“无法解析符号 ResponseBody”在 request.ResponseBody
有什么帮助吗?
【问题讨论】:
标签: asp.net-mvc google-drive-api asp.net-web-api2