【问题标题】:Passing file data between Administration app and Web site app在管理应用程序和网站应用程序之间传递文件数据
【发布时间】:2010-10-14 19:21:44
【问题描述】:

我们有两个单独的网站应用程序:一个用于网站本身,一个用于 cms/管理端。我不确定为什么最初的开发者会这样设计它,但无论如何。

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

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

提前致谢!

【问题讨论】:

    标签: c# .net asp.net web-services


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我更喜欢避免使用 Windows 服务,因为它会添加一个不必要的项目。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      相关资源
      最近更新 更多