Найти тип содержимого файла sharepoint - PullRequest
0 голосов
/ 04 сентября 2018

Мне нужно узнать mime-тип из объекта типа Microsoft.SharePoint.Client.File. Например - если это PDF, мне нужно поле, которое будет содержать «application / pdf».

1 Ответ

0 голосов
/ 05 сентября 2018

Полагаю, вы ищете MIME-тип , в SharePoint CSOM API самое близкое свойство, которое вы можете получить, это тип файла :

var file = ctx.Web.GetFileByServerRelativeUrl(fileUrl);
ctx.Load(file, f => f.ListItemAllFields);
ctx.ExecuteQuery();
var fileType = file.ListItemAllFields["File_x0020_Type"];

Чтобы получить MIME-тип, можно использовать System.Web.MimeMapping.GetMimeMapping метод из .NET (4.5 или выше):

var file = ctx.Web.GetFileByServerRelativeUrl(fileUrl);
ctx.Load(file);
ctx.ExecuteQuery();
string mimeType = MimeMapping.GetMimeMapping(file.Name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...