最近我在我们的Web应用程序中显示工作流程图像。我成功地使用了重新托管的WF设计师并在服务器上即时创建了图像,但想象一下工作流程图表可能会变得多么庞大,我想通过使用一些支持缩放和平移功能的ajax控件来提供更好的用户体验。
我偶然发现了seadragon网站,它似乎是一个非常棒的作品,我可以使用它。只有一个缺点-为了使用他们的库生成图像的深度缩放版本,我必须使用服务器上的文件结构。由于我使用的图像是临时性的(带有进度指示器的工作流程图),因此重要的不仅是能够创建这样的图像,还要在一段时间后将其清除。
现在的问题是如何最好地确保可以在服务器(ASP.NET Web应用程序)上创建临时图像文件和文件夹层次结构,并稍后清理它们。我考虑使用缓存功能,并在缓存项过期时删除相应的图像文件夹层次结构,或者简单地在Global.asax的Application_Start和Application_End中删除整个临时文件夹的内容,但我不确定这是否是一个好主意,以及是否存在一些安全限制或与文件系统相关的问题。你认为呢?
我偶然发现了seadragon网站,它似乎是一个非常棒的作品,我可以使用它。只有一个缺点-为了使用他们的库生成图像的深度缩放版本,我必须使用服务器上的文件结构。由于我使用的图像是临时性的(带有进度指示器的工作流程图),因此重要的不仅是能够创建这样的图像,还要在一段时间后将其清除。
现在的问题是如何最好地确保可以在服务器(ASP.NET Web应用程序)上创建临时图像文件和文件夹层次结构,并稍后清理它们。我考虑使用缓存功能,并在缓存项过期时删除相应的图像文件夹层次结构,或者简单地在Global.asax的Application_Start和Application_End中删除整个临时文件夹的内容,但我不确定这是否是一个好主意,以及是否存在一些安全限制或与文件系统相关的问题。你认为呢?