powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запретить предварительное чтение файла браузером
9 сообщений из 9, страница 1 из 1
Запретить предварительное чтение файла браузером
    #33738671
Фотография nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть серверный скрипт, который отдает клиенту zip-файл , вызывая диалог сохраниения файла.
Так вот, если файл больше 500КБ , то все ок.
Но если файл меньше 500КБ , то браузер делает "prefetch" zip-файла. Т.е. забирает этот файл на клиент, хотя юзер еще не нажал сохранить!
А этого быть не должно.

Возможно ли запретить предварительное чтение файла браузером?
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33738764
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так может, не отдавать юзеру файл, который ему не нужен?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33738934
Фотография nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoтак может, не отдавать юзеру файл, который ему не нужен?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

хотелось бы просто контролировать процесс загрузки zip-файла

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
...
Response.Buffer = true
Response.Expires =  0 
Response.Clear()

' выдаем заголовки '
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Length", file.size
Response.AddHeader "Content-Disposition", "attachment; filename=my.zip"

' бинарный вывод '
Response.BinaryWrite ReadBinaryFile(filename)
Response.Flush()	

' тут контролируем, если файл загружен, то статус=ок '
if Response.IsClientConnected then
    ' пишем в базу что zip-файл загружен '
end if
...

Все нормально контролируется, если файл больше 500КБ, с меньшими же проблема из-за предварительного чтения их браузером.
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739013
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема-то в чём?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739032
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может я ошибаюсь, но "prefetch" (точнее - просто закачку) IE начинает сразу и независимо от размера файла.

а какая проблема в том, что пользователь в процессе закачки файла укажет куда его сохранять?
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739510
Фотография nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftможет я ошибаюсь, но "prefetch" (точнее - просто закачку) IE начинает сразу и независимо от размера файла.

да, я знаю.
вопрос в том, можно ли браузеру запретить закачку, т.е. я же нажал сохранить файл, а он уже получается сохранил его где-то у себя в кэше.
это нужно чтобы знать закачал юзер zip-файл к себе или нет.
получается, если браузер делает prefetch, то выполняется последнее условие
Код: plaintext
1.
2.
3.
4.
' тут контролируем, если файл загружен, то статус=ок '
if Response.IsClientConnected then
    ' пишем в базу что zip-файл загружен '
end if
а оно выполниться в этом случае не должно, т.к. юзер еще не нажал кнопку сохранть.
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739563
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже если 500 Мб, нажмет на ссылку и пойдет юзер курить, вернется, подумает и нажмет кнопку отмена...

ИМХО это никак нельзя проконтролировать. Отправляйте по почте с уведомлением о прочтении ))
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739660
Фотография nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERSДаже если 500 Мб, нажмет на ссылку и пойдет юзер курить, вернется, подумает и нажмет кнопку отмена...
гы. можно. я вверху кусок сорса на аспе привел. работает с файлами > 1MB
...
Рейтинг: 0 / 0
Запретить предварительное чтение файла браузером
    #33739909
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikeэто нужно чтобы знать закачал юзер zip-файл к себе или нет.зачем? Если ушёл к клиенту, значит, он его скачал. Что предлагаешь делать, если юзер скачал файл, но тут выключили питание и файл у него накрылся? Что предлагаешь делать, если юзер потеряет файл (вот только сегодня был свидетелем такого происшествия)? Каков сакральный смысл нажатия на кнопку ОК? Что делать, если файлы у него автоматом скачиваются (без запроса на сохранение)? Хочешь контролировать юзера - повесь на него жучок и поставь на круглосуточное наблюдение.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запретить предварительное чтение файла браузером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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