2013-03-06 5 views
1

Возможность загружать файлы с использованием современных браузеров, таких как версии Internet Explorer версии 9,10, Chrome, Firefox. Но нет ответа при использовании устаревших браузеров, таких как * версии Internet Explorer * 6,7,8.ajax fileupload не работает, т. Е.

HTML Источник: за

<ajaxToolkit:AjaxFileUpload ID="ajaxFUP" runat="server" Width="200px" ThrobberID="myThrobber" ContextKeys="fred" 
        AllowedFileTypes="jpg,jpeg,pdf" MaximumNumberOfFiles="10" onuploadcomplete="ajaxFUP_UploadComplete" /> 

Код:

protected void ajaxFUP_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) 
     { 
      string path = Server.MapPath("~/Error/") + e.FileName; 
      ajaxFUP.SaveAs(path); 
    } 

Просьба предоставить разрешение!

Заранее благодарен!

+1

1024x768 и еще 1600x1200 ! Пожалуйста! – Tschallacka

+0

Это не источник HTML ... :( – sinni800

+0

Привет, sinni800 .. Я думаю, дело в том, чтобы исправить эту проблему! Источник HTML в том смысле, что он понимает, что это файл aspx, о котором мы обсуждаем! чтобы дать какое-то разрешение, а не указывать! :) – VijayDaniel

ответ

-1

ajaxfileuplad в IE получает только ответ, который объявляется как text/html или text/plain. Поэтому отправьте HTTP-заголовок, чтобы объявить ответ как text/html, возможно, эффективным.

ajaxfileupload обрабатывает réponse в следующем стадии:

1) Целевая реакцию на фрейм (В IE, только содержание объявлено как текст/HTML или текст/обычный может быть нацелен на фрейм) 2) вызывает функцию обратного вызова ответа, определенную в ajaxfileupload, которая преобразует содержимое в iframe в тип содержимого, указанный в ваших настройках, для ajaxfileupload 3) вызовите функцию обратного вызова ответа в ваших настройках для ajaxfileupload

+0

Привет Рамеш .. Thnks для ответа .. я бы очень признателен, если вы можете отправить мне код! – VijayDaniel

Смежные вопросы