zoukankan      html  css  js  c++  java
  • uploadify Cookie 验证登入上传问题

    上传文件时必须验证是否已登入。

    当用FormsAuthentication做登入,使用FormsAuthentication.FormsCookieName进行验证是否已登入即可。

    <script type="text/javascript">
    var auth = "@(Request.Cookies[FormsAuthentication.FormsCookieName]==null ? string.Empty :
    Request.Cookies[FormsAuthentication.FormsCookieName].Value)"; $(window).load( function () { $("#fileuploader").fileUpload({ 'uploader': '/Scripts/uploader.swf', 'cancelImg': '/Images/cancel.png', 'buttonText': 'Select Image', 'script': 'Home/Upload', 'folder': '/uploads', 'fileDesc': 'Image Files', 'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 'multi': true, 'auto': true, scriptData: { token: auth } }); } ); </script> <div id="fileuploader"></div>
            [HttpPost]
            public string Upload(HttpPostedFileBase fileData, string token)
            {
                if (string.IsNullOrEmpty(token))
                {
                    return "noLogin";
                }
                FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(token);
                if (ticket != null)
                {
                    var identity = new FormsIdentity(ticket);
                    if (identity.IsAuthenticated)
                    {
                        var fileName = this.Server.MapPath("~/uploads/" + System.IO.Path.GetFileName(fileData.FileName));
                        fileData.SaveAs(fileName);
                    }
                }
                return "ok";
            }
  • 相关阅读:
    一个封装好的使用完成端口的socket通讯类
    IOCP编程注意事项
    判断socket是否连接(windows socket)
    CRITICAL_SECTION同步易出错的地方
    OCP-1Z0-053-V13.02-43题
    OCP-1Z0-053-V13.02-24题
    OCP-1Z0-053-V13.02-490题
    OCP-1Z0-053-V12.02-456题
    OCP-1Z0-053-V12.02-447题
    OCP-1Z0-053-V13.02-710题
  • 原文地址:https://www.cnblogs.com/ly7454/p/4292628.html
Copyright © 2011-2022 走看看