Я использую этот код для загрузки файла на Google Диск, и он правильно загружает ... на root Моего диска. Мне нужно, чтобы загрузить на общий диск _driveId
. Что я здесь не так делаю?
public string Add(GoogleDriveItem item)
{
FilesResource.CreateMediaUpload request;
using (FileStream stream = new FileStream(item.LocalPath,
FileMode.Open))
{
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
Google.Apis.Drive.v3.Data.File fileMetadata = new Google.Apis.Drive.v3.Data.File
{
Name = Path.GetFileName(item.LocalPath),
MimeType = item.ContentType,
DriveId = _driveId,
TeamDriveId = _driveId
};
request = _service.Files.Create(
fileMetadata, memoryStream, item.ContentType);
request.Fields = "id";
request.SupportsTeamDrives = true;
request.SupportsAllDrives = true;
request.Upload();
}
}
Google.Apis.Drive.v3.Data.File file = request.ResponseBody;
return file.Id;
}
Я пытался добавить Parents = { _driveId}
к свойствам fileMetaData
, но затем я получаю исключение нулевой ссылки. (