代码之家  ›  专栏  ›  技术社区  ›  Keith

在管理应用程序和网站应用程序之间传递文件数据

  •  0
  • Keith  · 技术社区  · 14 年前

    对于一个站点,我们有两个独立的Web应用程序:一个用于站点本身,另一个用于CMS/管理端。我不知道为什么最初的开发人员是这样设计的,但无论如何。

    我的任务是向管理端添加一些上载文件的功能。然后,这些文件需要存在于实际站点的文件夹结构中。我在想,我可能需要写一个Web服务,它位于实际的站点上,接受来自管理站点内调用的文件字节和文件名,并在正确的文件夹中创建文件,但我想知道是否有人有任何关于实现这一点的更清洁的方法的想法。

    一般来说,如果您在一个站点上传一个文件,并将其发送到另一个站点的目录结构,您将如何处理这种情况?

    事先谢谢!

    2 回复  |  直到 14 年前
        1
  •  0
  •   Keith    14 年前

    我最终采用的解决方案是将到另一个站点的完整文件路径存储在web.config中。这不是最优雅的解决方案,但它可以工作,我对它有些满意,因为它在开发/分段/生产中易于维护。

        2
  •  -1
  •   Geoff Appleford    14 年前

    你可以创建一个 Windows Service 将上载的文件从一个文件夹传输到另一个文件夹。

    将文件上载到管理网站后,Windows服务会将文件移到其他网站上的正确位置。您只需要决定如何与服务通信—您可以将有关上载文件的详细信息添加到服务监视的消息队列中,或者您的Windows服务可能只是监视上载文件夹中的任何新文件。