osztály feltöltése

Megismerése az osztályok keret CodeIgniter 2.1.0. Ebből az útmutatóból megtudhatja, hogyan kell feltölteni a fájlokat a szerverre.
Feltölti a képet, megjeleníteni a különböző beállítások és rekord az adatbázis nevét a feltöltött kép. Ez segít nekünk klassUpload.

Ki a minőségi 480p.

Ha azt szeretnénk, hogy megtanulják a CodeIgniter keretet, és hozzon létre erős és funkcionális honlapok - itt.

Az utolsó bemutató létrehoztunk egy oldalt navigációt az oldalon, és ha nem tudja, hogyan kell csinálni, akkor menjen át a leckét 😉

T o kezdődik, szükségünk van egy nézet, amely tartalmazni fogja a formában kell feltölteni a fájlokat. Ezután be kell írni egy új szabályozási funkció, és ha az űrlap elküldése, azaz, ha egy fájl feltöltésével, a funkció és a fog összes műveletet.

Egy új faj (pl upload_view):

Action felírni formájában később. Fontos, hogy ne felejtsük el, hogy regisztrálni formájában enctype = »multipart / form-data» - kell feltölteni a fájlokat a szerverre. Fontos az is, hogy a területen a fájltípust, hogy adjunk nevet (neve) userfile.
Akkor megy a vezérlő, én ezt az adatkezelő az első. Hozzon létre egy új funkció van, mondjuk, upload_photo. Töltse ezt a funkciót, a kilátás az űrlapot.

A megfelelő működéshez felírni a vezérlő feltétel - ha valaki rákattint a fájl letöltés gombra, csak akkor töltse be a fájlt a szerveren, de ha az ember nem nyomja meg a fájlt a letöltés gombra, majd megmutatjuk, hogy csak egyfajta alakú.

Itt van. Most folytassa le a fájlt. Először létre kell hoznunk egy sor beállítások letöltéséhez bibliotekuUpload. adja meg a paramétereket és a beállítások miatt megfelelő letöltési funkciót.

img mappa tárolja a webhely gyökérkönyvtárába jön létre, és a fotók belül. Azaz, hozzon létre egy mappát a képek, ahol megvan a mappa alkalmazás rendszer. ott mappákat hozhat létre CSS és Java Script, vagyis ugyanazon a szinten.

Felsorolni engedélyeket lehet át formátumokat |. maximális fájlt tömeg feltüntetése KB. Cseréje terek fájlnevek hangsúlyozandó - Azt javaslom, hogy mindig hagyja, így biztonságosabb. Igen, és átnevezés is mindig hozott TRUE - egy hasznos dolog. Mivel még mindig a különböző beállításokat lehet nézni itt.
Ha helyesen tette, akkor kész, elvileg meg kell regisztrálni a cselekvési forma.
Írunk ezt:

A művelet jelzi a vezérlő és a funkció, ami valójában lehet feltölteni a fájlokat a szerverre. Az én esetemben, ez a vezérlő első és upload_photo funkciót.

A BASE_URL regisztrált fájlt, amely a alkalmazás-> config mappa és a config.php fájlt. Ez az első beállítást.
Ezen funkció használatához (BASE_URL ();) Le kell tölteni a segítő URL-t.

Nyissuk meg a mappát alkalmazás-> config fájlt, és nyitott autoload.php és ott keresi ezt a vonalat, és írd ezt:

Ez minden. Próbálja letölteni semmit.
Most legalább egy érdekes pont. Természetesen, ha a fájl meg kell adnia a nevét az adatbázis további kimenet a képernyőn. Például, ha van egy tábla fotókkal 2 mező id és img. És a img területén írandó a neve a letöltött fájlt. Hogy csinálod? Ez nagyon egyszerű.

Ezek a változtatások a vezérlő:

Nos, ez kész. funkció - this-> upload-> adatok (); - vissza információkat a feltöltött fájlt tömbbe. Ennek elemei tömb megtalálható a dokumentációban a fenék közelében. A tömb a csúszás hozzá a nevét, a letöltött fájl, kivett egy sor információt, amely jóval túlmutat az adatbázisba történő felvétel.

Remélem megvan

Ha a lecke volt hasznos az Ön számára, nyomja meg bármelyik gombot hálás lesz below- Sok szerencsét, és kövesse az eseményeket

Igen, helyes.
És mi a helyzet az osztály INPUT tudom, csak ha ez nem áll rendelkezésre ebben az osztályban, ez nem jelenti azt, hogy ne mondd el róla.
A teljes program során készült formájában fokozatos képzés, hogy ne billenő egyszerre egy kupacban.

Elvegyék terek a fájlnevek - Azt javaslom, hogy mindig hagyja, így biztonságosabb. Igen, és átnevezés is mindig hozott TRUE - egy hasznos dolog. Mivel még mindig a különböző beállításokat lehet nézni itt.

Ha TRUE, szóközt a fájl nevét kell átalakítani, hogy az aláhúzás. Ez ajánlott.

Kapcsolódó cikkek