RE: помогиче чем смогите :) upload_module+nginx 0.7.61
Maxim
makm at km.ru
Sat Nov 14 15:00:51 MSK 2009
и ведёт...
>
>> В данном случае - судя по всему апач вообще не настроили, и при
>> этом /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>
More information about the nginx-ru
mailing list