[HTML][PHP] problem z uploadem

Odpowiedz Nowy wątek
cj_tomekk
2008-09-19 15:47
cj_tomekk
0

Witam, mam problem z uploadem plików.
Moj kod:
upload.html:

<html>
<form enctype="multipart/form-data" action="uploader.php" method="POST">
<!--input type="hidden" name="MAX_FILE_SIZE" value="10000000" /-->
Wybierz plik: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Załaduj plik" />
</form>
</html>

uploader.php:

<?php
// Where the file is going to be placed 
$target_path = "uploads/";

/* Add the original filename to our target path.  
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}
?>

Problem w tym że niektóre uploaduje a inne nie i nie wiem dlaczego.
Sprawdzałem Ethrealem jakie pakiet chodzą i gdy uploaduje poprawnie są widoczne dwa wpisy odpowiadające POSTowi i odpowiedzie OK. W przypadku gdy nie uploaduje poprawnie takie wpisy niewystępują, aczkolwiek analizując pakiety TCP widać że właściwa treść POSTa została wysłana na właściwy port w jakiś inny sposób.

Proszę o pomoc.

Pozostało 580 znaków

ŁF
2008-09-19 16:02
ŁF
Moderator

Rejestracja: 17 lat temu

Ostatnio: 1 tydzień temu

0

jaki jest rozmiar tych, które nie są uploadowane? albo inaczej - co wspólnego mają ze sobą?


Pozostało 580 znaków

2008-09-19 16:05

Rejestracja: 12 lat temu

Ostatnio: 8 miesięcy temu

0

Ja bym od razu zaryzykował teorię wyższości rozmiaru pliku nad ustawieniami PHP i Apache.


Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

cj_tomekk
2008-09-20 11:06
cj_tomekk
0

Uzywam serwera KeyFocus. Trudno powiedzieć co mają wspólnego pliki. Raczej mniejsze od 500k, ale widze że kedyś nawet 3MB przychodziły. Rozszerzenie nie bardzo ma znaczenie. W php.ini jest post_max_size 8M wiec tez wiecej niż jest problem. Moze jakieś inne parametry są istotne?

Pozostało 580 znaków

cj_tomekk
2008-09-20 18:38
cj_tomekk
0

Napisałem proga w javie wysyłającego POSTa. Działa tak samo jak ze stronki. Co ciekawe po wysłaniu nagłówka HTTP i nagłówka przed plikiem połączenie jest zamykane w takim wypadku. Widze też że na serwerze leci status 400 czyli bad request. Nie bardzo wiem w czym problem, zmian rozszerzenia nie zmienia nic.

Pozostało 580 znaków

2008-09-20 18:58

Rejestracja: 12 lat temu

Ostatnio: 8 miesięcy temu

0

No więc jest to coś z serwerem, ten problem nie dotyczy PHP i HTML.


Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

cj_tomekk
2008-09-20 19:06
cj_tomekk
0

Teraz wziąłem super automat, wysyłam tablice zer i granica jest na poziomie 221k, czasami pore k wiecej pozwoli. :-| Troche dziwne zachowanie... Moze jakieś bufory są ustawione za małe, ale gdzie nie patrzałem w configach to >5M ustawione.

Pozostało 580 znaków

cj_tomekk
2008-09-20 20:36
cj_tomekk
0

Zrobilem upgrade i zachowywał sie tak samo. Wymyśliłem że co 1k odczekam 10ms uzyskując prędkość 100k/s i wtedy dowolną ilość przyjmuje popranie :-| Ponieważ sprawdzam po lokalu prędkość może być 10M/s i wychodzi że sobie nie daje rady z większym speedem. Bufory trzeba zwiększyć może?

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0