powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема с загрузкой файла на клиента в IE
2 сообщений из 2, страница 1 из 1
проблема с загрузкой файла на клиента в IE
    #33934196
lumf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
короче пишу так


                     try
            {
                
                string fileName = AppDomain.CurrentDomain.BaseDirectory + "\\files\\" + Request["file"];
            
            
                Response.Clear();
                
                Response.ContentType = "application/octet-stream";
                                
                Response.AddHeader("Content-Disposition", 
                    "attachment; filename=" 
                    + System.Web.HttpUtility.UrlEncode(
                    Request.ContentEncoding.GetBytes("message.mp3")));
                
                Response.CacheControl = "no-cache";
                Response.AddHeader( "Pragma", "no-cache");
                Response.Expires = -1;            
            
                
                Response.TransmitFile(fileName);
                Response.Flush();


            }
            catch(Exception exc)
            {
                Response.StatusCode=404; 
                            }
            finally
            {
                Response.End();
            }

в firefox все нормально сохраняется.
а вот в IE во первых когда открывается диалоговое окно загрузки, то имя файла там не то что в хедере, а то что после последнего слеша в строке запроса.

так более того IE еще и нифига не качает этот файл. пишет:

---------------------------
Microsoft Internet Explorer
---------------------------
Не удается загрузить messages.aspx?file=1rus.play с localhost.



Не удается открыть этот узел Интернета. Узел недоступен или не найден. Повторите попытку позднее.
---------------------------
ОК
---------------------------


я уже упарился, пробовал и через

Response.TransmitFile(fileName);

и через BinaryWrite----результат одинаковый.

не могу понять :(
...
Рейтинг: 0 / 0
проблема с загрузкой файла на клиента в IE
    #33934574
lumf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, lumf, Вы писали:

L>короче пишу так

короче вот это лишнее :) фу.. справился


                Response.CacheControl = "no-cache";
                Response.AddHeader( "Pragma", "no-cache");
                Response.Expires = -1;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема с загрузкой файла на клиента в IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]