Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nefunguje upload souboru

Aktivity
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:11.2.2017 13:07

Ahoj, potřebuji poradit. Po odeslání formuláře metodou POST script vypíše undefined index
HTML:

<div class="card wall-posting">
    <form enctype="multipart/form-data" action="scripts/addPost.php" method="post">
    <div class="card-body card-padding">

            <textarea class="wp-text" name="postText" data-auto-size placeholder="Napiš něco..."></textarea>

            <div class="tab-content p-0">
                <div class="wp-media tab-pane" id="wpm-image">
                     <div class="form-group">
                        <label for="photoFile">Nahrát / vyfotit fotografii</label>
                        <input type="file" id="'photoFile" name="'photoFile">
                        <p class="help-block">Fotografie nesmí být větší než 5 Mb a musí být ve formátu JPG nebo GIF</p>
                      </div>



                </div>

                <div class="wp-media tab-pane" id="wpm-video">

                </div>
            </div>

    </div>

    <ul class="list-unstyled clearfix wpb-actions">
        <li class="wpba-attrs">
            <ul class="list-unstyled list-inline">
                <li><a data-wpba="image" data-toggle="tab" href="#" data-target="#wpm-image"><i class="zmdi zmdi-image"></i></a></li>
                <li><a data-wpba="video" data-toggle="tab" href="#" data-target="#wpm-video"><i class="zmdi zmdi-play-circle"></i></a></li>
            </ul>
        </li>

        <button class="btn btn-primary btn-sm btn-icon" type="submit"><i class="zmdi zmdi-check"></i></button>
    </ul>
    </form>
</div>

PHP:

echo $_POST['postText'];
        if (!is_file($_FILES['photoFile']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

        $local_file = $_FILES['photoFile']['tmp_name'];
        $remote_file = $_FILES['photoFile']['name'];
        if (!move_uploaded_file($local_file, '../photos/'.$remote_file)) {
                die('Prenos souboru se nezdaril');
        } else {
                $ItemImg = $_FILES['photoFile']['name'];
                echo "Soubor <strong>".$_FILES['photoFile']['name']."</strong> z Vaseho PC";
                echo " typu <strong>".$_FILES['photoFile']['type']."</strong>";
                echo " o velikosti <strong>".$_FILES['photoFile']['size']."</strong> bajtu";
                echo " byl na serveru ulozen pod docasnym nazevem <strong>".$_FILES['photoFile']['tmp_name']."</strong>";
                echo " a nasledne zpracovan.<br /><br />";
        }
 
Odpovědět
11.2.2017 13:07
Avatar
Odpovídá na Ondřej Pech
Uživatel sítě :11.2.2017 13:30

Ahoj,

<input type="file" id="'photoFile" name="'photoFile">

Máš tam na víc '

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
11.2.2017 13:30
Chybami se člověk učí, běžte se učit jinam!
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:12.2.2017 9:41

Tyjo a půl dne práce v háji kvůli takové kravině :D Díky ;)

 
Nahoru Odpovědět
12.2.2017 9:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.