上传文件的图像是否有一种简单的方法可以在控制器级别将文件上传到 Umbraco 8 中的媒体文件夹,并将其设置为文件上传数据类型的值。这是我用于版本 7 的代码,它似乎工作正常:
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}");
}