API Сайтов Google - Файловые шкафы: пробелы и разделитель расширений (.) Удаляются из имен файлов

У нас есть ряд внутренних отчетов, которые мы регулярно обновляем из наших внутренних баз данных. Мы создали приложение на C#, которое загружает эти отчеты на сайт Google. Все работает нормально, за исключением того, что имя файла, отображаемого конечному пользователю в File Cabinet, не включает в себя оригинальные пробелы и разделитель расширений (.)

Например, Stock за warehouse.pdf отображается как: Stockperwarehousepdf

Ниже приведена упрощенная версия кода.

private AtomEntry UploadAttachment(string filename, AtomEntry parent, string title, string description)
        {
        SiteEntry entry = new SiteEntry();           

        AtomCategory category = new AtomCategory(SitesService.ATTACHMENT_TERM, SitesService.KIND_SCHEME);

        category.Label = "attachment";
        entry.Categories.Add(category);

        AtomLink parentLink = new AtomLink(AtomLink.ATOM_TYPE, SitesService.PARENT_REL);

        parentLink.HRef = parent.SelfUri;

        entry.Links.Add(parentLink);                        
        entry.MediaSource = new MediaFileSource(filename, MediaFileSource.GetContentTypeForFileName(filename));
        entry.Content.Type = MediaFileSource.GetContentTypeForFileName(filename);


        entry.Title.Text= title;                
        entry.Summary.Text = description;                        

        AtomEntry newEntry = null;            

        newEntry = service.Insert(new Uri(makeFeedUri("content")), entry);  
}

Ключевая строка - это место, где создается объект MediaFileSource. Есть идеи о том, что нам не хватает? Я перепробовал все виды изменений:(

1 ответ

entry.Title.Text = entry.MediaSource.Name;

пропал, отсутствует

Другие вопросы по тегам