У нас есть ряд внутренних отчетов, которые мы регулярно обновляем из наших внутренних баз данных.Мы создали приложение на 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 *