parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проблема при аплоаде файлов

Pitonych 21.08.2006 05:13

Довольно странный глюк при аплоаде файлов
Parser стоит на IIS, cgi версия

Так вот при загрузке файла, страничка которая его непосредственно грузит, как бы зависает - броузер белый, внизу вроде как идет прогресс бар, но все заканчивается так:
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.

При этом все действия скрипт выполняет, файл в целости и сохранности лежит на диске, и если выполнить скрипт показывающий файлы в директории в другом броузере тот все исправно показывает

Объясните пожалуйста, что я делаю не так:

Форма:
<form action="xt_engine.html" method="post" enctype="multipart/form-data">
  <input type="hidden" name="mode" value="file_add">
 
  <input type="file" name="fl">
  <input type="button" value="Загрузить">
</form>
Кусок скрипта, выполняющий аплоад:
^switch[$form:mode]{
  ^case[file_add]{
    $ufile[$form:fl]

    ^if(-f '/upload/$ufile.name'){
    ^file:delete[/upload/ufile.name]}

    ^ufile.save[binary;/upload/$ufile.name]
    $response:location[/сms/obj_uploads/index.html]
  }
...
То есть - вроде как выходит что он виснет на редиректе. Но как я писал выше, открытый в отдельном окне index.html срабатывает как часы. Да и нечему там виснуть - там только ^file:list и menu по нему.