【问题标题】:Jquery upload (starts new Session)Jquery 上传(开始新的会话)
【发布时间】:2012-02-18 11:18:13
【问题描述】:

我正在使用 MVC 3.0 剃须刀并有页面,经过身份验证的用户可以上传文件,但是当他们按下上传文件按钮时,新会话开始...

我该如何解决这个问题?

jquery 脚本:

<script type="text/javascript">
    $(window).load (
        function () {
             $("#file-uploader").fileUpload({
                'uploader': '/Scripts/uploader.swf',
                'cancelImg': '/Images/cancel.png',
                'buttonText': 'Upload File',
                'script': 'Chat/Upload',
                'multi': true,
                'auto': true,
                'forUser': @Convert.ToInt32(Session["UserId"])
            });
        }

);


请启用 JavaScript 以使用文件上传器。


【问题讨论】:

  • 我不知道 MVC3 剃须刀,但这条线什么也不做:$.session 并且缺少分号。也许你打错了一个函数调用?

标签: jquery asp.net-mvc-3 session razor upload


【解决方案1】:

您使用的插件似乎依赖于 Flash,并且它不会随请求一起发送会话和表单身份验证 cookie。这是blog post,它说明了处理这种情况的可能方法。它使用 Uploadify,但您应该能够使其适应您的插件。这个想法是将会话 id 和身份验证 cookie 值作为附加参数发送,以便服务器可以重建实际的 Session 和 User 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多