[英]Find content-type of sharepoint file
我需要从Microsoft.SharePoint.Client.File
类型的对象中找出mime类型。 例如-如果是pdf,则我需要一个包含“ application / pdf”的字段。
我猜您正在寻找一种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类型,可以从.NET(4.5或更高版本)中利用System.Web.MimeMapping.GetMimeMapping
方法 :
var file = ctx.Web.GetFileByServerRelativeUrl(fileUrl);
ctx.Load(file);
ctx.ExecuteQuery();
string mimeType = MimeMapping.GetMimeMapping(file.Name);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.