Autor Zpráva
Pajoss
Profil *
Po vzoru tohoto článku jsem chtěl udělat upload fotek bez nutnosti otevírat další okna....
Zjednodušeně moje konstrukce je následující:

Odesílací soubor - s.htm :

<!DOCTYPE HTML>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Upload</title>
  </head>
  <body>
  <iframe id="frame" name="frame" src="" style="display:none"></iframe>
  <form action="r.php" method="post" enctype="multipart/form-data" target="frame"> 
  <input type="file" name="file"> 
  <input type="hidden" name="send" id="send" value="1"> 
  <input type="submit" name="upload" value="Upload"> 
  </form> 
  <script>
  function upS(status) {
    if(status){
   alert(status);
   }
  }
  </script>  
  </body>
</html>

vykonávací skript: r.php :

<?php

if (isset($_POST["send"]) && $_POST["send"]==1 ){

// zpracování uploadu, i bez tohoto kodu mi to na ostrém serveru nefunguje!

header('Content-Type: text/html; charset=utf-8');
echo '<script type="text/javascript"> 
  window.top.window.upS("OK status");
 </script>'; 
}

?>


Toto my na localhostu (5.2 PHP) skvěle funguje a nakonec vyskočí alert "OK status"

Na ostrém serveru (webhostingu kde mám PHP 5.3) se mi to nekonečně načítá a dle chybové konzole mi POST nevyhodí žádný status kód .... Na localhostu se téměř ihned odešle status "200 ok" a je hotovo. Zajímavé.... Kde je zakopaný pes, tuší někdo?
Keeehi
Profil
Pajoss:
Nepřekračuješ nějaké limity? Například maximální velikost souboru nebo odesílaného požadavku?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0