ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: помогиче чем смогите :) upload_modul e+nginx 0.7.61



и ведёт...
> 
>> В данном случае - судя по всему апач вообще не настроили, и при 
>> этом /upload попадает на каталог.  Странно ожидать чего-то ещё 
>> кроме редиректа на /upload/.
> Теска, ну подскажи что сделать то ?
> Алиас прописать ? 
> Нам программистам никак не тягаться с админами-практиками. :)
> Я предполагал, что судя по всему, апач должен отработать скрипт в /upload
и
> отдать отгенерированное через nginx клиенту. Нет?

>>Либо скрипт всё-таки не выполняется, либо Вы намеренно делаете редирект 
>>на каталог с файлами (что вполне допустимо).
Скрипт в аплоад - НЕ ВЫПОЛНЯЕТСЯ
Вот его содержание:
<?php
file_put_contents ("txt.rx",time());
$header_prefix = 'file';
$slots = 6;
if ($_POST){
    echo "<h2>Uploaded files:</h2>";
    echo "<table border=\"2\" cellpadding=\"2\">";

    echo "<tr><td>Name</td><td>Location</td><td>Content
type</td><td>MD5</td><td>Size</tr>";

        for ($i=1;$i<=$slots;$i++){
                $key = $header_prefix.$i;
                if (array_key_exists($key."_name", $_POST) &&
array_key_exists($key."_path",$_POST)) {
                        $tmp_name = $_POST[$key."_path"];
                        $name = $_POST[$key."_name"];
                        $content_type = $_POST[$key."_content_type"];
                        $md5 = $_POST[$key."_md5"];
                        $size = $_POST[$key."_size"];

            echo
"<tr><td>$name</td><td>$tmp_name</td><td>$content_type</td><td>$md5</td><td>
$size</td>";
                }
        }

    echo "</table>";

};
?>
Если переименовать папку аплоа- и обратиться к серверу например /test - то
скрипт отрабатывается. Почему редикретит его апач обратно nginx -непонятно.

>>В первом случае не могу помочь, поскольку я не специалист по Апачу.

>>В последнем случае неплохо было бы слегка изменить конфигурацию (и 
>>возможно форму загрузки), чтобы GET- и POST-запросы на /upload не 
>>попадали в одну секцию конфигурации.

Дело в том, что форма загрузки тоже твоя :) все из примера:
<html>
<head>
<title>Test upload</title>
</head>
<body>
<h2>Select files to upload</h2>
<form name="upload" method="POST" enctype="multipart/form-data"
action="/upload">
<input type="file" name="file1"><br>
<input type="file" name="file2"><br>
<input type="file" name="file3"><br>
<input type="file" name="file4"><br>
<input type="file" name="file5"><br>
<input type="file" name="file6"><br>
<input type="submit" name="submit" value="Upload">
<input type="hidden" name="test" value="value">
</form>
</body>
</html>


 




Copyright © Lexa Software, 1996-2009.