AjaxUploader.dll работает с анонимной аутентификацией, не работает с интегрированной Windows

Администрирование хоста IIS6 для клиента, который является новичком в инструменте загрузки Ajax, полученном здесь: http://ajaxuploader.com/ http://cutesoft.net/

Когда встроенная проверка подлинности Windows включена, загрузка одного файла работает нормально, попытки загрузки нескольких файлов не выполняются (но не регистрируются ошибки, которые я обнаружил...?). Изменение аутентификации на анонимный позволяет загружать Multifile нормально.

Файлы, предназначенные для загрузки на базу данных SQL Server. Вставлена ​​строка кода для строки ниже.

Default.aspx.cs содержит:

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
          ltOutput.Text = "";
        }

        protected void FileUploaded(object sender, UploaderEventArgs e)
        {
          ltOutput.Text += "File upload complete: <a href=\"download" 
          + .aspx?guid=" + e.FileGuid.ToString() + "\">" + e.FileName 
          + "</a>, File Size: " + e.FileSize + ", FileGUID: " 
          + e.FileGuid.ToString() + "</a><br/>";        
        }
    }

1 ответ

Могу поспорить, что это потому, что они используют компонент Flash для загрузки нескольких файлов. При однократной загрузке используется сеанс браузера, поэтому он остается аутентифицированным, но при мультизагрузке используется Flash, который подключается к серверу в другом сеансе, поэтому возникают проблемы с аутентификацией. Flash не обрабатывает аутентификацию Windows должным образом.

У вас есть пара вариантов, ни один из которых не является забавным:

  • Сделайте ваш обработчик загрузки файлов доступным анонимно или с авторизацией форм
  • Используйте только один файл загрузки
Другие вопросы по тегам