Umbraco - 如何通过媒体项目上传或删除事件自动更改 XML 文件?

发布于 2024-11-07 22:46:53 字数 180 浏览 4 评论 0原文

我正在寻找以下问题的解决方案,但我不确定 Umbraco 是否可以做到这一点。

我们有一个 Flash 影片,它将通过 XML 读取图像/图像路径以及随附的标题,我们需要能够通过 Umbraco 管理这些内容。

是否可以为何时从该特定文件夹上传或删除图像编写一个事件,以便更改 XML 文件并添加或删除相应的数据?

I'm looking for a solution to the following problem and I'm not sure if this is possible to do with Umbraco.

We have a Flash movie which will read in images/paths to images and an accompanying title via XML and we need to be able to manage these through Umbraco.

Is it possible to program an event for when an image is uploaded or removed from this specific folder so that it makes changes to the XML file and so it adds or removes the corresponding data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

So要识趣 2024-11-14 22:46:53

您可以通过以下两种方式之一来解决此问题 - 以便对内容管理员来说最简单,或者从代码和资源的角度来看最易于管理。

  • 对于编辑来说很容易:您可以编写一个使用 FileSystemWatcher 的 .NET 服务,然后它可以通过调用 Umbraco Webservice API 方法来更新 Umbraco 内部的详细信息,是的。这意味着您的内容编辑者可以根据自己的意愿将图像复制并粘贴到给定文件夹中。缺点 - FSW 占用大量内存,调试系统服务没有多大乐趣,一般来说,您可以通过以下方式避免这种情况:
  • 编辑/程序员可管理:使用 Umbraco 的内置媒体管理器,内容管理器可以上传新图像通过管理界面,底层 XML 和信息会相应更新,然后传播到您的 Flash 站点。

HTH,

本杰明

You could approach this from one of two ways - so that it's easiest for your content managers, or so it's most manageable from a code and resource perspective.

  • Easy for editors: You could write a .NET service which would use a FileSystemWatcher, which could then update details inside Umbraco by calling the Umbraco webservice API methods, yes. This means your content editors can just copy-and-paste images into a given folder to their hearts' desires. Downsides - FSW's are memory-heavy, debugging system services aren't much fun, and generally speaking you could avoid this scenario by...
  • Manageable for editors/programmers: using Umbraco's built-in media manager, content managers can then upload new images through the admin interface, and the underlying XML and information gets updated accordingly, which then propagates through to your Flash site.

HTH,

Benjamin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文