zoukankan      html  css  js  c++  java
  • C#中的ashx文件,用到Session,但是总无法获取Session,经过调试,出现的错误的原因:

    最近做一个项目,调用ashx文件,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:

    大体如下

     context.Session[keyPic] = _fileNamePath;

    查阅MSDN得到ashx文件要使用Session,必须实现Session接口,如下

    public class PicUploadHander : IHttpHandler, System.Web.SessionState.IRequiresSessionState
    {
    
        string keyPic = "key";
        public void ProcessRequest (HttpContext context) {
                   try
            {
                        string _savedFileResult = UpLoadImage(_fileNamePath, context);
                context.Session[keyPic] = _fileNamePath;
                context.Response.Write(_savedFileResult);
            }
            catch
            {
                context.Session[keyPic] = null;
                context.Response.Write("上传提交出错");
            }
            
        }
  • 相关阅读:
    IO多路复用
    事件驱动模型
    协程
    进程
    py2与py3的编码问题
    Linux Centos7 网卡无法启动
    监控的法则
    如何优雅的采集activeMQ性能指标
    一分钟性能分析
    beta版 tomcat 应用监控指标
  • 原文地址:https://www.cnblogs.com/spring_wang/p/3123489.html
Copyright © 2011-2022 走看看