Uploadify: не зарегистрированный пользователь? - PullRequest
0 голосов
/ 28 января 2012

У меня проблема с Uploadify:

Я захожу в проект, используя:

 FormsAuthentication.SetAuthCookie("myName", false);

Затем я хочу загрузить некоторые файлы, используя:

      @{
         tring auth = @Request.Cookies[FormsAuthentication.FormsCookieName] 
                     == null ?
                              string.Empty 
                                    : 
                              Request.Cookies[FormsAuthentication.FormsCookieName].Value;
       }

        $("#fileuploader").uploadify({
            uploader: '@Url.Content("~/Scripts/uploadify.swf")',
            script: '@Url.Action("ABF", "Upload")',
            scriptData: { token: "@auth" },
            fileDataName: 'file',
            buttonText: 'Upload file',
            multi: false,
            sizeLimit: 22222222222,
            simUploadLimit: 1,
            cancelImg: '@Url.Content("~/Images/uploadify-cancel.png")',              
            auto: true,
            onError: function(event, queueID, fileObj, errorObj) {
                $('#file-type-id-list').attr('disabled','');
                alert("Error ! Type: [" + errorObj.type + "] Info [" + errorObj.info + "]");
            }                
        });

действие моего контроллера:

    [HttpPost]
    public ActionResult ABF(HttpPostedFileBase file)
    {
        bool isLogged = User.Identity.IsAuthenticated;
    }

Что любопытно, если я вступлю в это действие с помощью метода отправки uploadify, isLogged будет false. Если я изменю это действие на [HttpGet] и войду в него обычным запросом, isLogged будет true. Почему?

1 Ответ

0 голосов
/ 28 января 2012

Хорошо, я исправил это. Мне пришлось добавить одно поле в scriptData и немного изменить файл Global.asax. Вот полный ответ

...