【发布时间】:2010-01-06 17:03:42
【问题描述】:
最近,我致力于在我们的 Web 应用程序中显示工作流程图图像。我设法使用重新托管的 WF 设计器并在服务器上即时创建图像,但想象工作流图可以很快变得有多大,我想通过使用一些 ajax 控件显示图像来提供更好的用户体验支持缩放和平移功能。
我偶然发现了seadragon 的网站,这似乎只是我可以使用的一个了不起的作品。只有一个缺点 - 为了使用他们的库来生成图像的深度缩放版本,我必须使用服务器上的文件结构。由于我使用的图像具有临时性(带有进度指示器的工作流程图),重要的是不仅要能够创建此类图像,而且还要在一段时间后摆脱它们。
现在的问题是如何才能最好地确保可以在服务器(ASP.NET Web 应用程序)上创建临时图像文件和文件夹层次结构,然后再进行清理。我正在考虑使用缓存功能并在缓存项到期时删除相应的图像文件夹层次结构,或者只是在 Global.asax 的 Application_Start 和 Application_End 中删除整个临时文件夹的内容,但我不太确定这是否是一个好主意,是否存在一些安全限制或与文件系统相关的问题。你怎么看?
【问题讨论】: