Zadejte hledaný výraz...

Problem s uploadem

tomix
verified
rating uzivatele
(5 hodnocení)
20. 6. 2012 08:07:30
Ahoj, mam tento jednoduchy script na upload obrazku. Problem je v tom, ze se obcas sekne, resp neodesle. Ve stavovem radku pise "Ceka se na localhost..." a tim to konci (na webu to dela taky). Kdyz script prerusim a nahraju tam neco znovu, tak to zase jde. Dela to ve FF i Chrome.
Netusite v cem je problem? Nebo nevite o nejakem spolehlivem reseni ktere funguje na 100%?
Dekuji
if(isset($_POST)) {
echo '
'; print_r($_FILES); '
';
if(isset($_FILES)) {
$count=count((array)$_FILES);
for($i=0; $i<$count; $i++) {
if($_FILES) {
if($_FILES=='image/jpeg') {
$nfotonazev=strtoupper( 'foto'.rand(0,99999)+time() ).'.jpg';
if(move_uploaded_file($_FILES, '_temp/'.$nfotonazev)) {
echo '';
} else echo 'soubor se nepovedlo presunout z tmp do cilove slozky
';
} else echo 'pouze JPG! '.$_FILES.'
';
}
}
} echo 'Hop
';
}
?>





20. 6. 2012 08:07:30
https://webtrh.cz/diskuse/problem-s-uploadem/#reply777075
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
20. 6. 2012 11:09:54
Zkuste si ve firefoxu zapnout Firebug a tam je záložka Síť. Z té by mělo být jasnější, kde je problém.
Ve chrome je něco podobného pod F12
20. 6. 2012 11:09:54
https://webtrh.cz/diskuse/problem-s-uploadem/#reply777074
bismarc
verified
rating uzivatele
(1 hodnocení)
20. 6. 2012 11:58:20
nerozumiem, preco je v tom nazve pouzite: $nfotonazev=strtoupper( 'foto'.rand(0,99999)+time() ).'.jpg';
naco random aj time? time je vacsinou v jednom cykle rovnaky(pokial nieje moc dlhy)
a ked tak, tak by som to ozatvorkoval este, nech to nehadze haluze: $nfotonazev=strtoupper( 'foto'.(rand(0,99999)+time() ) ).'.jpg'; -> operatory . a + maju rovnaku prioritu, ale kedze je to zlava do prava, tak foto'.rand(0,99999) by sa vykonalo skor, nie? a bude to potom pekne haluze hadzat ->miesto strtoupper( 'foto'.rand(0,99999)+time() ).'.jpg'; bude strtoupper( time() ).'.jpg';
20. 6. 2012 11:58:20
https://webtrh.cz/diskuse/problem-s-uploadem/#reply777073
tomix
verified
rating uzivatele
(5 hodnocení)
20. 6. 2012 12:47:00
Napsal Souki;810222
Zkuste si ve firefoxu zapnout Firebug a tam je záložka Síť. Z té by mělo být jasnější, kde je problém.
Ve chrome je něco podobného pod F12
Zkusil jsem teda konzoli v chrome, obrazky maji par KB
1 pokus .. status: ok, latency cca 63ms (u vsech souboru)
2 pokus .. status: pending, latency: po 5min jsem to rucne stopnul
dalsi pokus nejde, dokud nevymazu cookies
---------- Příspěvek doplněn 20.06.2012 v 12:51 ----------
Napsal bismarc;810236
nerozumiem, preco je v tom nazve pouzite: $nfotonazev=strtoupper( 'foto'.rand(0,99999)+time() ).'.jpg';
naco random aj time? time je vacsinou v jednom cykle rovnaky(pokial nieje moc dlhy)
a ked tak, tak by som to ozatvorkoval este, nech to nehadze haluze: $nfotonazev=strtoupper( 'foto'.(rand(0,99999)+time() ) ).'.jpg'; -> operatory . a + maju rovnaku prioritu, ale kedze je to zlava do prava, tak foto'.rand(0,99999) by sa vykonalo skor, nie? a bude to potom pekne haluze hadzat ->miesto strtoupper( 'foto'.rand(0,99999)+time() ).'.jpg'; bude strtoupper( time() ).'.jpg';
Dik za upozorneni, zmenim to...
20. 6. 2012 12:47:00
https://webtrh.cz/diskuse/problem-s-uploadem/#reply777072
Pro odpověď se přihlašte.
Přihlásit