如何在Umbraco 8中上载文件并将其设置为';s值到文件上载数据类型

如何在Umbraco 8中上载文件并将其设置为';s值到文件上载数据类型,umbraco,umbraco8,Umbraco,Umbraco8,是否有一种简单的方法可以在控制器级别将文件上载到Umbraco 8中的媒体文件夹,并将其设置为文件上载数据类型的值。这是我在版本7中使用的代码,它似乎工作得很好: if (model.FileUpload != null) { IMediaService mediaService = Services.MediaService; var media = mediaService.CreateMedia(model.F

是否有一种简单的方法可以在控制器级别将文件上载到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}");

        }

你在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