如何在ASP.NET和C#中每个会话“临时”存储Web服务器上的图像
我一直在四处寻找,觉得我有一个特别独特的情况.
我正在从第三方程序(我嵌入到我的C#应用??程序中)生成一个图像,该程序保存到我的Web服务器上的文件系统中.您知道在特定会话完成后处理这些图像的任何有效方法吗? 清晰度: 我还看了一下这个网站生成的ASP.NET动态图像. 但是这看起来有点过分,因为我的图像需要以这种或那种方式保存到文件系统中.如果我将图像保存为静态名称,然后使用上述方法从中生成位图我担心并发使用可能会破坏应用程序. 这使我保留了名称中包含会话ID的文件名,但是在会话结束后我找不到任何有效的清理图像的方法. 谢谢! 戴夫 更新:我非常喜欢到目前为止所提供的所有解决方案(我认为数据库不会因为我导出图像的方式而有效)我感谢你们所有的帮助…我将开始实施这些并且将会报告回来哪个效果最好! Update2:我最终随机生成图像名称,存储它们,然后在会话结束时删除它们,感谢您的帮助.所有提出的方法都是很好的建议.对于这种特殊情况,虽然这种方法效果最好. 解决方法
跟踪列表中的临时文件名并在Session_End事件或每个页面的load或init事件中删除它们以编程方式检查会话超时并删除文件.
就像是: if (Context.Session != null) { if (Session.IsNewSession) { // delete temporary files } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – jqGrid:使用多种方法来过滤数据
- 如何从ASP.NET MVC视图显示存储在数据库中的HTML?
- asp.net-mvc-5 – 在MVC 5的IPasswordStore中,SetPasswordH
- asp.net – 无法加载viewstate.正在加载viewstate的控制树必
- 如何在asp.net中使用javascript为下拉列表框设置可见的true
- 在ASP.net Webforms中,如何检测有人按下哪个文本框?
- kendo-ui – 如何使用它的ASP MVC Complete Wrapper设置Ken
- 是否值得使用ASP.Net内置的配置文件系统?
- asp.net-mvc-3 – ViewBag- MVC3-ASP.NET
- ASP.NET MVC对不存在的用户进行身份验证和授权
- .net – 通过互联网向银行收取的最简单的方法是什
- asp.net – 绕过路径遍历过滤器
- 如何使用Team Build部署ASP.NET Web应用程序?
- asp.net – bin目录中是否存在.pdb文件会对性能产
- 使用ASP.Net Web API进行多部分表单POST
- asp.net-mvc – ASP MVC区域和ActionLink
- asp.net-mvc – Angular.js和WebAPI CRUD示例
- asp.net – Server.Transfer throws执行子请求时
- asp.net-mvc-5 – 使用ASP.NET MVC 5的Okta OWIN
- .Net Core技术研究-WebApi迁移ASP.NET Core2.0