我们为站点提供了两个单独的Web应用程序:一个用于站点本身,另一个用于cms /管理端。我不确定为什么原始开发人员会这样设计它,但无论如何。
我的任务是向管理端添加一些上传文件的功能。然后,这些文件需要存在于实际站点的文件夹结构中。我以为我可能要编写一个位于实际站点上的Web服务,它接受来自管理站点内调用的文件字节和文件名,并在正确的文件夹中创建该文件,但我想知道是否有人有任何文件关于更清洁地完成同样事情的想法。
一般情况下,您如何处理在一个站点上传文件并将其发送到另一个站点的目录结构的场景?
提前致谢!
答案 0 :(得分:0)
我最终使用的解决方案是将完整文件路径存储到web.config中的其他站点。它不是最优雅的解决方案,但它可以工作,我对它很满意,因为它可以在dev / staging / production中轻松维护。
答案 1 :(得分:-1)
您可以创建Windows Service将上传的文件从一个文件夹传输到另一个文件夹。
在管理站点上载文件后,Windows服务会将文件移动到其他站点上的正确位置。您只需要决定如何与服务进行通信 - 您可以将有关上载文件的详细信息添加到服务监视的消息队列中,或者您可能只是在Windows服务中查看任何新文件的上载文件夹。