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

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

Например, Склад на склад. отображается как: 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.Есть идеи о том, что нам не хватает?Я перепробовал все виды изменений: (* ​​1012 *

1 Ответ

0 голосов
/ 08 апреля 2012
entry.Title.Text = entry.MediaSource.Name;

отсутствует

...