AS3: FileReference - PullRequest
       11

AS3: FileReference

0 голосов
/ 01 июня 2010

Допустим, пользователь начинает загружать файл на сервер через FileReference. Что происходит с этим временным файлом, если пользователь отменяет загрузку или закрывает браузер? В какой момент вызывается серверный скрипт? Серверный сценарий (в моем случае ColdFusion) вызывается только после того, как файл был успешно помещен на сервер?

Я пытаюсь определить, нужно ли мне удалять какие-либо временные файлы или FileReference достаточно умен, чтобы не выполнять мой сценарий на стороне сервера до завершения загрузки файла на сервер.

1 Ответ

1 голос
/ 30 июля 2010

Серверный скрипт вызывается, как только пользователь нажимает кнопку загрузки. С этого момента ваш серверный скрипт связывается с файловой системой сервера через веб-сервер (apache, ...). Обычно, пока передача не завершена, переданные данные помещаются во временный файл, хранящийся в специально выделенной папке. Когда передача завершена (как указано в данных http, отправленных браузером пользователя), файл становится доступным для вашего серверного сценария для дальнейшей обработки. Если передача прервана, на сервере происходит своего рода процесс сбора мусора, который исключает незавершенные файлы, чтобы поддерживать систему в чистоте.

Это общее описание процесса загрузки: оно будет зависеть от конкретных технологий хостинговой системы.

...