繁体   English   中英

查找共享点文件的内容类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM