如何在Umbraco 8中上载文件并将其设置为';s值到文件上载数据类型
是否有一种简单的方法可以在控制器级别将文件上载到Umbraco 8中的媒体文件夹,并将其设置为文件上载数据类型的值。这是我在版本7中使用的代码,它似乎工作得很好:如何在Umbraco 8中上载文件并将其设置为';s值到文件上载数据类型,umbraco,umbraco8,Umbraco,Umbraco8,是否有一种简单的方法可以在控制器级别将文件上载到Umbraco 8中的媒体文件夹,并将其设置为文件上载数据类型的值。这是我在版本7中使用的代码,它似乎工作得很好: if (model.FileUpload != null) { IMediaService mediaService = Services.MediaService; var media = mediaService.CreateMedia(model.F
if (model.FileUpload != null)
{
IMediaService mediaService = Services.MediaService;
var media = mediaService.CreateMedia(model.FileUpload.FileName, 1834, "File");
media.SetValue("umbracoFile", model.FileUpload.InputStream);
mediaService.Save(media);
content.SetValue("entry", $"media/{media.Key}");
}
你在v8中试过吗?如果是这样,但它不起作用,您是否收到任何错误消息?我唯一想知道的是,也许你的家长ID现在需要一个UDI。嗨,谢谢你回复Jannik,没有错误消息,所有内容都无缝提交,但在backoffice media文件夹中,该文件为空或具有system.inputstrem作为路径。我已编辑我的问题,以添加当前上载的屏幕截图file@SabRa这有用吗<代码>https://our.umbraco.com/documentation/reference/management/services/mediaservice/#creating-a-new-media-from-an-upload-file