# Fájlfeltöltés és Dropbox-feltöltés mező

> A Fájlfeltöltés mező beállításai, érvényesítése, biztonsága és gyakori kérdései, valamint a Dropbox-feltöltés mező.

## Fájlfeltöltés mező

A **Fájlfeltöltés** mezővel a látogató fájlt csatolhat az űrlap beküldéséhez. A feltölthető fájltípusokat korlátozhatod. A mező a **Speciális mezők** között van.

![A Fájlfeltöltés mező beállításai](./kepek/halado-mezok-2-feltoltes-beallitasok.webp)

*A Fájlfeltöltés mező beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=gf_edit_forms&id=7)

A képen az **Engedélyezett fájlkiterjesztések**, a **Több fájl feltöltésének bekapcsolása** és a **Maximális fájlméret** látszik; az utóbbi alatt a szerver által engedélyezett legnagyobb méret is ki van írva.

A **Megjelenés** és a **Haladó** szakaszban csak közös beállítások vannak. Az **Általános** szakasz saját beállításai:

| Beállítás | Mit csinál |
|---|---|
| **Engedélyezett fájlkiterjesztések** | Vesszővel elválasztva add meg a feltölthető kiterjesztéseket (például jpg, gif, png, pdf). Más típust a látogató nem tölthet fel. A WordPress által engedélyezett fájltípusokra külön szabályok vonatkoznak. |
| **Több fájl feltöltésének bekapcsolása** | Bekapcsolva a látogató több fájlt is feltölthet; kikapcsolva (alapérték) csak egyet. |
| **Maximális fájlméret** | Egy-egy fájl legnagyobb mérete megabájtban. |

A Gravity Forms 2.10.0-nál régebbi verzióval felvett mezőknél, miután egy beküldés már tartalmazott fájlt, az egy- és többfájlos mód közötti váltás nem szerkeszthető.

### Összefűző címke

Alak: `{Fájlfeltöltés:2:módosító}`. A `:download` módosító olyan linket készít, amely megnyitáskor letöltést kényszerít ki.

### Érvényesítés

A mező minden fájlt ellenőriz:

- **Darabszám:** ha a mező nem többfájlos, beküldésenként egy fájl engedélyezett. Többfájlos módban, beállított legnagyobb darabszám mellett az összes fájl (szerkesztéskor a bejegyzéshez már mentettek is) nem haladhatja meg a korlátot. Ha túllépi, minden fájl elutasításra kerül, és egyetlen hibaüzenet jelenik meg.
- **Méret:** minden fájlt a legnagyobb feltöltési mérethez mérnek. A korlát a mezőn beállított legnagyobb fájlméret, ennek hiányában a szerver feltöltési korlátja. A hibaüzenet a megengedett méretet megabájtban mutatja.
- **Típus és kiterjesztés:** ha vannak engedélyezett kiterjesztések, a fájl kiterjesztésének szerepelnie kell közöttük, különben a hibaüzenet felsorolja a megengedetteket. Ha nincs beállított kiterjesztés, a fájlt a tiltott kiterjesztések általános listájához hasonlítják, és (hacsak a `gform_file_upload_whitelisting_disabled` szűrővel ki nem kapcsolták) a WordPress típusellenőrzésével megnézik, hogy a fájl valódi típusa egyezik-e a kiterjesztésével. Eltérés esetén a fájl elutasításra kerül.

### Biztonság

A letöltési URL-ek nehezen kitalálhatók, de nincsenek hozzáférés-védelem mögött, mert más célra, például az értesítő e-mailben is elérhetőnek kell lenniük. Alapértelmezetten tehát bárki, aki ismeri a pontos URL-t, hitelesítés nélkül letöltheti a feltöltött fájlt. Ha a biztonsági szabályaid szerint korlátozni kell a hozzáférést, ahhoz további beállítás szükséges.

### Gyakori kérdések

**Hogyan érem el a feltöltött fájlokat?** A bejegyzés részletező képernyőjén, vagy a feltöltési mappában böngészve.

**Mi a különbség a Fájlfeltöltés és a Bejegyzés képe mező között?** A Fájlfeltöltés mező a fájlt a bejegyzéshez köti, bejegyzés (post) létrehozása nélkül. A bejegyzésmezők használata beállítás nélkül „Cím nélküli” piszkozat-bejegyzéseket hoz létre a beküldés után.

**Mi történik a fájlokkal, ha a bejegyzést törlöm?**

- Lomtárba helyezéskor a fájl megmarad.
- Végleges törléskor a fájl is törlődik.
- Spamnek jelöléskor a fájl megmarad.

**Működik külső szolgáltatásra (például Amazon S3) kiszervezett feltöltési mappával?** A Gravity Forms nem támogatja hivatalosan az olyan bővítményeket, amelyek a WordPress feltöltési mappáját külső szolgáltatásra szervezik ki; ilyenkor a feltöltés nem biztos, hogy jól működik. A feltöltési mappát érdemes helyben tartani.

**Ismétlő mezőbe tehető?** Nem, a Fájlfeltöltés mező nem helyezhető **Ismétlő** mezőbe.

## Dropbox-feltöltés mező

A **Dropbox-feltöltés** mezővel a látogató a saját Dropbox-fiókjából választhat fájlokat. A beküldéskor a mező értéke a kiválasztott fájlok Dropbox-előnézeti linkje. A mezőt a Dropbox kiegészítő adja, és csak akkor érhető el, ha a kiegészítő saját Dropbox-alkalmazással van beállítva.

Ha az űrlaphoz Dropbox-feed is tartozik, a beküldéskor a feed minden kiválasztott Dropbox-feltöltés mezőn végigmegy, másolási kérést küld a Dropboxnak, hogy a fájlokat a feed beállításában megadott mappába helyezze, majd a másolás után a bejegyzés az új Dropbox-linkekkel frissül, és kimennek az értesítések.

Ha a feltöltő és a fogadó fiók ugyanaz, a megosztási link az eredeti fájlhelyre mutat. Ugyanannak számít: személyes fiókból ugyanabba a személyes fiókba, személyes fiókból a hozzá kapcsolt céges fiókba, és céges fiókból a hozzá kapcsolt személyes fiókba feltöltés.

A mező a közös beállításokon felül egy saját beállítást ad:

| Beállítás | Mit csinál |
|---|---|
| **Link típusa** | **Előnézet**: előnézeti oldalt nyit, ahol a címzett megnézheti és igény szerint letöltheti a fájlt. **Közvetlen letöltés**: a linkre kattintva azonnal letöltés indul. |
