以编程方式将图像上传到Umbraco UploadField

时间:2016-08-19 19:00:38

标签: c# umbraco umbraco7

所以我陷入两难境地。我将所有这些UploadField附加到内容节点,当我使用Umbraco 7 CMS仪表板添加图像时,它会在/media/{id}/{image_name.extension}上为它创建一个空间。

我认为无法通过C#以与通过仪表板完成相同的方式完成此操作。我尝试使用MediaService的所有内容实际上都将它放在媒体选项卡中,其他任何图像都没有存在,所以有些不同。

我通过在媒体中为这些东西制作另一个目录来管理它自己居住的地方已经有一段时间了但是现在我已经集成了blob存储,我的文件不会去blob存储,除非它正在使用适当的Umbraco默认处理程序。

再次感谢, 德文

1 个答案:

答案 0 :(得分:2)

我不会在内容项上添加uploadfield。您可以在媒体部分中创建媒体项目,然后使用选择器从内容中指向它们。

如果您在内容项目上放置媒体选择器或多节点树选取器,它们将使设备同时选择和上传媒体。我认为这将是您的问题的解决方案。以编程方式创建媒体将符合这种做事方式。

这可能需要一点点返工,但经常试图让umbraco做非标准的事情会导致更多的工作。