Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Downloading file ерунда какая-то. / 15 сообщений из 15, страница 1 из 1
14.07.2006, 13:02
    #33853735
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Есть простейший код для скачивание файла:
Private Sub lnkMailMarge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lnkMailMarge.Click

        Response.ContentType = "text/plain"
        Response.AddHeader("Content-Disposition", "attachment; filename=MergeData.txt")
        Response.AppendHeader("Connection", "keep-alive")
        Response.ContentEncoding = System.Text.Encoding.UTF8
        Response.Charset = "UTF-8"
        Response.Write(mergeData)
        Response.End()
End Sub


Так вот, проблема в том что при нажатии на линкбатон возникает диалог мол делать то что ? Открыть, или Сохранить. Если сохранить на диск то все ок, если нажать на Открыть то отрываеться блокнот и говорит что файл не сужествует (путь в темпорари интеренет фалс). Кто-то встречался ?
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 13:22
    #33853798
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Есть простейший код для скачивание файла:
Private Sub lnkMailMarge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lnkMailMarge.Click

        Response.ContentType = "text/plain"
        Response.AddHeader("Content-Disposition", "attachment; filename=MergeData.txt")
        Response.AppendHeader("Connection", "keep-alive")
        Response.ContentEncoding = System.Text.Encoding.UTF8
        Response.Charset = "UTF-8"
        Response.Write(mergeData)
        Response.End()
End Sub


Так вот, проблема в том что при нажатии на линкбатон возникает диалог мол делать то что ? Открыть, или Сохранить. Если сохранить на диск то все ок, если нажать на Открыть то отрываеться блокнот и говорит что файл не сужествует (путь в темпорари интеренет фалс). Кто-то встречался ?
Встречалось. Объясняю почему так.
Всё дело в 6-м ie. Ты ведь 6-м пытаешься открыть, не так ли? Он (эксплорер) был разработан Иллинойским университетом по договору с Микрософтом. Было разработано несколько 6-х версий, под каждый Windows (и каждый сервиспак) разные. Это, безусловно, был ошибочный подход с самого начала. В результате вероятность ошибок возрасла многократно - и как следствие - такие вот досадные ошибки. Подобных недоразумений нет в Нетскейпе и ФаерФоксе.
Рецепт лечения прост: перезагрузи компьютер. Если окажется недостаточным, но проделай Виндоус Апдейт.

Есть многое на свете, друг Гораций, что непонятно нашим мудрецам.
...
Рейтинг: 0 / 0
14.07.2006, 13:32
    #33853858
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Есть простейший код для скачивание файла:
Private Sub lnkMailMarge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lnkMailMarge.Click

        Response.ContentType = "text/plain"
        Response.AddHeader("Content-Disposition", "attachment; filename=MergeData.txt")
        Response.AppendHeader("Connection", "keep-alive")
        Response.ContentEncoding = System.Text.Encoding.UTF8
        Response.Charset = "UTF-8"
        Response.Write(mergeData)
        Response.End()
End Sub


Так вот, проблема в том что при нажатии на линкбатон возникает диалог мол делать то что ? Открыть, или Сохранить. Если сохранить на диск то все ок, если нажать на Открыть то отрываеться блокнот и говорит что файл не сужествует (путь в темпорари интеренет фалс). Кто-то встречался ?
Встречалось. Объясняю почему так.
Всё дело в 6-м ie. Ты ведь 6-м пытаешься открыть, не так ли? Он (эксплорер) был разработан Иллинойским университетом по договору с Микрософтом. Было разработано несколько 6-х версий, под каждый Windows (и каждый сервиспак) разные. Это, безусловно, был ошибочный подход с самого начала. В результате вероятность ошибок возрасла многократно - и как следствие - такие вот досадные ошибки. Подобных недоразумений нет в Нетскейпе и ФаерФоксе.
Рецепт лечения прост: перезагрузи компьютер. Если окажется недостаточным, но проделай Виндоус Апдейт.

Мда ... перегружать комп .. вобщем жду дельных советов, размышлений.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 13:32
    #33853862
Random_Goodman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Диалог - стандартная фишка интернет эксплорера, ничего с ней не сделаешь. А то что открыть не может - проблемы клиента. ЛИбо проги нет соответствующей, либо с ИЕ беда и надо почистить Temporary Internet Files.
...
Рейтинг: 0 / 0
14.07.2006, 13:55
    #33853936
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Отдавай application/octet-stream

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
14.07.2006, 14:51
    #33854153
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Отдавай application/octet-stream

Непомагает.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 14:51
    #33854154
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Отдавай application/octet-stream

Непомагает.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 14:53
    #33854165
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Диалог - стандартная фишка интернет эксплорера, ничего с ней не сделаешь.

А я и не собираюсь с ним чего-то делать.

А то что открыть не может - проблемы клиента.
ЛИбо проги нет соответствующей,

NotePada нету ? Ну ну


либо с ИЕ беда и надо почистить Temporary Internet Files.


Непомагает.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 15:04
    #33854207
c_RA_w
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
А проверить можешь, какой именно файл в итоге пытается открыть блокнот? И есть ли таковой в темпе?
...
Рейтинг: 0 / 0
14.07.2006, 15:23
    #33854298
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
А проверить можешь, какой именно файл в итоге пытается открыть блокнот? И есть ли таковой в темпе?

Ну если бы он был блокнот бы открыл.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 15:38
    #33854393
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Мда ... перегружать комп .. вобщем жду дельных советов, размышлений.
Похоже я для тебя явно не авторитет...
Чего тут ещё размышлять-то? Сделал бы уже давно как я сказал.
Хотя если у тебя не лицензионный Виндоус, то апдейтить не получится.
(смайлика "развести руками" я не нашёл)

Есть многое на свете, друг Гораций, что непонятно нашим мудрецам.
...
Рейтинг: 0 / 0
14.07.2006, 15:52
    #33854467
Jcomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Похоже я для тебя явно не авторитет...

Чего тут ещё размышлять-то? Сделал бы уже давно как я сказал.
Хотя если у тебя не лицензионный Виндоус, то апдейтить не получится.
(смайлика "развести руками" я не нашёл)


Извини Макс, но ты несешь в основном чушь, которая к делу не относиться. Ну причем тут лицензионность моей винды ? Причем тут где разработывался 6 эксплоер (Кста я пользуюсь 7йм)? Вобщем бред это все.

Для всех Response.ClearHeaders() - помогло.
"тестирование программ может выявить наличие ошибок, но не может служить доказательством их отсутствия" Э.В.Дейкстра
...
Рейтинг: 0 / 0
14.07.2006, 16:25
    #33854629
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
Извини Макс, но ты несешь в основном чушь, которая к делу не относиться. Ну причем тут лицензионность моей винды ? Причем тут где разработывался 6 эксплоер (Кста я пользуюсь 7йм)? Вобщем бред это все.
Для всех Response.ClearHeaders() - помогло.
Ну про чушь я промолчу (а то меня выгонят с поля как Зидана), а об остальном могу сказать, что если прокатывает, то хорошо. Но это не должно никак влиять. Ты ещё Response.ClearContent() не забудь написать на всякий случай. 7-м пока пользоваться нельзя, так как релиза 7-го ещё нет, а бета, хотя и 3-я - это источник ошибок. Короче это ошибка ie.

Есть многое на свете, друг Гораций, что непонятно нашим мудрецам.
...
Рейтинг: 0 / 0
14.07.2006, 19:16
    #33855135
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
А чего с кешированием кста на странице? Попробуй отдавать хидер Expires с будущей датой. Похоже ИЕ просто бо быстрому чистит этот файлик из кеша почему-то.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
14.07.2006, 19:44
    #33855179
Tellurian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Downloading file ерунда какая-то.
А что такое mergeData? Почему используется не BinaryWrite?
Попробуй делать Response.Flush.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Downloading file ерунда какая-то. / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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