Как не отправить браузеру все данные файла во время запроса сохранения? - PullRequest
1 голос
/ 24 ноября 2010

Я проверяю connection_status () в моем скрипте завершения работы, чтобы определить, был ли файл, который я обслуживаю через php, загружен или прерван. Однако, поскольку браузер загружает файл во время запроса сохранения, и это очень маленький файл (1 МБ), очень легко получить ложные срабатывания, когда файл завершил загрузку в фоновом режиме, но пользователь нажимает кнопку отмены.

Есть ли способ обойти это? Скажем, не отправлять браузеру файл, пока пользователь явно не нажмет кнопку «Сохранить» или если есть какой-то другой механизм для использования.

1 Ответ

1 голос
/ 24 ноября 2010

Браузер не может знать, что сохранить файл, не глядя на заголовки, и он не может получить заголовки, не получив файл, поскольку может быть небезопасно или неэффективно делать HEAD с последующимGET.Так что нет, тут нет пути.

...