Як прымаць загрузку некалькіх файлаў у формы WordPress
Аднаго файла не заўсёды дастаткова. Кандыдаты на працу павінны дасылаць рэзюмэ І матывацыйныя лісты. Для заявак у службу падтрымкі патрабуецца некалькі скрыншотаў. Для запытаў на праект патрабуецца некалькі эталонных малюнкаў.
Загрузка некалькіх файлаў дазвольце карыстальнікам далучаць некалькі файлаў да адной формы адпраўкі — больш не трэба адпраўляць укладанні паасобку па электроннай пошце.
У гэтым кіраўніцтве вы даведаецеся, як наладзіць загрузку некалькіх файлаў у формы WordPress.
Калі вам патрэбна загрузка некалькіх файлаў
Агульныя выпадкі выкарыстання
Праца прыкладанняў
- рэзюмэ
- Суправаджальны ліст
- Узоры партфоліа
- сертыфікаты
Падтрымка квіткі
- Некалькі скрыншотаў праблемы
- Журналы памылак
- Файлы канфігурацыі
Страхавыя патрабаванні
- Фотаздымкі пашкоджанняў з розных ракурсаў
- Паліцыя паведамляе
- Паступлення
Запыты на дызайн
- Эталонныя выявы
- Актывы брэнда
- Эскізы або макеты
Конкурсныя работы
- Некалькі фотаздымкаў на адзін запіс
- Серыя твораў мастацтва
- відэа кліпы
Падключэнне кліента
- Кантракты
- Пасведчанне асобы
- Рэгістрацыя бізнесу
- Падатковыя бланкі
нерухомасць
- Фотаздымкі нерухомасці
- планы паверхаў
- Пратаколы інспекцыі
Загрузка аднаго файла супраць загрузкі некалькіх файлаў
| асаблівасць | Адзін файл | Некалькі файлаў |
|---|---|---|
| Файлы ў полі | 1 | 2+ |
| Варыянт выкарыстання | Фота профілю, адзін дакумент | Партфоліа, камплекты дакументацыі |
| Выбар карыстальніка | Націсніце, выберыце адзін | Націсніце, выберыце некалькі (Ctrl/Cmd+клік) |
| Перацягнуць | Перацягнуць адзін файл | Перацягнуць некалькі файлаў адначасова |
| складанасць | просты | Патрабуюцца мінімальныя/максімальныя абмежаванні |
Налада загрузкі некалькіх файлаў
Вось як наладзіць загрузку некалькіх файлаў з дапамогай Аўтаматычны канструктар формаў:
Крок 1: Усталюйце Auto Form Builder
- Да Плагіны → Дадаць новы
- Шукаць "АФБ«(скарочаная назва ад Auto Form Builder)»
- знайсці «AFB – Аўтаматычны канструктар формаў – Канструктар формаў з перацягваннем"
- націсніце Устанавіць зараз, То Актываваць
Крок 2: Дадайце поле для загрузкі файла
- Стварыце або адрэдагуйце сваю форму
- Перацягнуць Загрузка файла поле ў вашу форму
- Націсніце, каб адкрыць налады поля
Крок 3: Уключэнне некалькіх файлаў
- Знайсці Дазволіць некалькі файлаў варыянт
- Уключыць/выключыць ON
Цяпер поле прымае выбар некалькіх файлаў.
Крок 4: Усталюйце абмежаванні на файлы
Мінімальная колькасць файлаў
Патрабуецца пэўная колькасць загрузак:
- прыклад: Мінімум 3 фотаздымкі для ўдзелу ў конкурсе
- Пакіньце 0, каб не было мінімальнага значэння
Максімальная колькасць файлаў
Абмежаваць колькасць загрузак:
- прыклад: Максімум 10 файлаў, каб прадухіліць злоўжыванні
- Абараняе сховішча сервера
- Забяспечвае кіраванне публікацыямі
Крок 5: Наладзьце тыпы файлаў
Пазначце дазволеныя тыпы файлаў:
- малюнка: .jpg, .png, .gif, .webp
- Дакументы: .pdf, .doc, .docx
- электронныя табліцы: .xls, .xlsx, .csv
- Архівы: .zip, .rar
Уключыце толькі тое, што вам патрэбна для канкрэтнага выпадку выкарыстання.
Крок 6: Усталюйце абмежаванні памеру
Вызначыць максімальны памер файла:
- На файл: Максімальны памер для кожнага асобнага файла (напрыклад, 5 МБ)
- разгледзім: Агульны памер загрузкі = максімальная колькасць файлаў × ліміт на файл
Крок 7: Наладзьце этыкеткі
- Пазнака поля: «Загрузіць дакументы» або «Далучыць файлы»
- Тэкст кнопкі: «Выбраць файлы» або «Дадаць файлы»
- Тэкст даведкі: «Загрузіце да 5 файлаў (PDF, DOC). Максімум 10 МБ кожны».
Карыстальніцкі досвед для некалькіх загрузак
Як карыстальнікі выбіраюць некалькі файлаў
Метад пстрычкі
- Карыстальнік націскае кнопку «Выбраць файлы»
- Адкрываецца файлавы браўзер
- Карыстальнік утрымлівае Ctrl (Windows) або Cmd (Mac) і націскае на некалькі файлаў
- Або выкарыстоўвайце Shift+клік для выбару дыяпазону
- Клікі Адкрыць
Перацягвання
- Карыстальнік выбірае некалькі файлаў у сваім файлавым менеджэры
- Перацягвае іх у зону загрузкі
- Выдаляе ўсе файлы адразу
Некалькі варыянтаў выбару
- Карыстальнік націскае, каб дадаць першую партыю
- Паўторнае націсканне для дадання файлаў
- Файлы назапашваюцца, пакуль не будзе дасягнута ліміт
прагляд файлаў
Пакажыце карыстальнікам, што яны выбралі:
- Спіс імёнаў файлаў
- Папярэдні прагляд мініяцюр для малюнкаў
- Асобныя кнопкі для выдалення
- Памеры файлаў
Індыкатары прагрэсу
Для вялікіх загрузак паказваць:
- Індыкатар прагрэсу загрузкі
- Стан кожнага файла
- Пацверджанне завяршэння
Устанаўленне адпаведных абмежаванняў
Мінімальная колькасць файлаў
| сцэнар | Рэкамендаваны мінімум |
|---|---|
| Агульныя прыстасаванні | 0 (дадаткова) |
| Фотаконкурс | 1-3 |
| Фотаздымкі страхавых выпадкаў | 2-3 |
| Прадстаўленне партфоліа | 3-5 |
Максімальная колькасць файлаў
| сцэнар | Рэкамендаваны максімум |
|---|---|
| Здымкі экрана падтрымкі | 5 |
| Дакументы для падачы заяўкі на працу | 5 |
| Адпраўка фотагалерэі | 10-20 |
| Файлы праекта | 10 |
| Пакет дакументаў | 10-15 |
Абмежаванні на памер файла
| Тып зместу | Рэкамендаваны ліміт на файл |
|---|---|
| Дакументы (PDF, DOC) | 5-10 Мб |
| Выявы (JPG, PNG) | 5-10 Мб |
| Фотаздымкі высокага разрознення | 15-25 Мб |
| відэа | 50-100 Мб |
| Архівы (ZIP) | 25-50 Мб |
Прыклады некалькіх формаў загрузкі
Форма заяўкі на працу
Канфігурацыя загрузкі файлаў:
- Лэйбл: «Дакументы заяўкі»
- Множны: ды
- Мінімальныя: 1 (прынамсі рэзюмэ)
- максімум: 5
- Тыпы файлаў: PDF, DOC, DOCX
- Максімальны памер: 5 МБ кожны
- Даведка: «Загрузіце сваё рэзюмэ і матывацыйны ліст (PDF або Word). Вы таксама можаце далучыць прыклады партфоліо».
Форма заяўкі ў службу падтрымкі
Канфігурацыя загрузкі файлаў:
- Лэйбл: «Скрыншоты / Укладанні»
- Множны: ды
- Мінімальныя: 0 (дадаткова)
- максімум: 5
- Тыпы файлаў: Выявы + PDF
- Максімальны памер: 10 МБ кожны
- Даведка: «Далучыце скрыншоты або файлы, якія дапамагаюць растлумачыць праблему (неабавязкова).»
Удзел у фотаконкурсе
Канфігурацыя загрузкі файлаў:
- Лэйбл: «Конкурсныя фотаздымкі»
- Множны: ды
- Мінімальныя: 3
- максімум: 5
- Тыпы файлаў: Толькі JPG, PNG
- Максімальны памер: 15 МБ кожны
- Даведка: «Загрузіце 3-5 фотаздымкаў высокага разрознення. Фармат JPG або PNG.»
Форма страхавой прэтэнзіі
Канфігурацыя загрузкі файлаў:
- Лэйбл: «Фотаздымкі і дакументацыя пашкоджанняў»
- Множны: ды
- Мінімальныя: 2
- максімум: 10
- Тыпы файлаў: Выявы + PDF
- Максімальны памер: 10 МБ кожны
- Даведка: «Загрузіце як мінімум 2 фатаграфіі пашкоджанняў з розных ракурсаў. Дадайце ўсе адпаведныя дакументы».
Кіраванне некалькімі адпраўленымі файламі
Прагляд загрузак
У падрабязнасцях заяўкі вы ўбачыце:
- Спіс усіх загружаных файлаў
- Назвы і памеры файлаў
- Спасылкі для запампоўкі кожнага файла
- Мініяцюры малюнкаў (для файлаў малюнкаў)
Загрузка файлаў
- Націсніце на асобныя файлы, каб спампаваць іх па адным
- Або спампаваць усё ў ZIP-файле (калі падтрымліваецца)
У апавяшчэннях па электроннай пошце
У залежнасці ад канфігурацыі:
- Файлы, прымацаваныя да апавяшчэння па электроннай пошце
- Або спасылкі для запампоўкі файлаў
Заўвага: Колькасць вялікіх/некалькіх файлаў можа перавышаць ліміты на колькасць укладанняў электроннай пошты. Спасылкі больш бяспечныя.
У экспарце CSV
Палі файла звычайна экспартуюцца наступным чынам:
- URL-адрасы файлаў (спасылкі для запампоўкі)
- Або шляхі да файлаў на серверы
Меркаванні адносна сервера
Месца для захоўвання
Загрузка некалькіх файлаў спажывае больш месца для захоўвання:
- 10 карыстальнікаў × 5 файлаў × 5 МБ = 250 МБ у дзень
- Маніторынг выкарыстання дыска
- Укараніце палітыку ачысткі
Абмежаванні на загрузку
Налады сервера могуць абмяжоўваць загрузку:
Налады PHP
upload_max_filesize– Максімальны памер аднаго файлаpost_max_size– Максімальная агульная колькасць дадзеных POSTmax_file_uploads– Максімальная колькасць файлаў на адзін запыт
Налады WordPress
Налады мультымедыя таксама могуць абмяжоўваць загрузку.
Абмежаванні хостынгу
Агульны хостынг часта мае больш жорсткія абмежаванні, чым VPS або выдзеленыя серверы.
Праблемы з тайм-аўтам
Загрузка вялікіх файлаў можа перавышаць час чакання:
- Павышэнне
max_execution_timeкалі магчыма - Выкарыстоўвайце фрагментаваную/асінхронную загрузку для вельмі вялікіх файлаў
- Усталюйце рэалістычныя абмежаванні на памер файла
Best Practices
1. Усталюйце выразныя чаканні
Паведаміце карыстальнікам загадзя:
- Колькі файлаў яны могуць загрузіць
- Якія тыпы файлаў прымаюцца
- Максімальны памер файла
Прыклад даведкі:
«Загрузіце да 5 файлаў. Дапушчальныя фарматы: PDF, JPG, PNG. Максімум 10 МБ на файл».
2. Выкарыстоўвайце адпаведныя абмежаванні
- Не дазваляйце 100 файлаў, калі вам патрэбна толькі 5
- Збалансуйце патрэбы карыстальнікаў з прапускной здольнасцю сервера
- Памылка ў бок разумных абмежаванняў
3. Уключыце перацягванне
Значна спрашчае выбар некалькіх файлаў у параўнанні з выкарыстаннем клавішы Ctrl.
4. Паказваць папярэдні прагляд файлаў
Дазвольце карыстальнікам бачыць, што яны загрузілі:
- Пацвярджае правільны выбар файлаў
- Дазваляе выдаляць няправільныя файлы
- Памяншае памылкі
5. Забяспечце опцыю выдалення
Карыстальнікі павінны мець магчымасць:
- Выдаліце асобныя файлы перад адпраўкай
- Замяніць няправільныя файлы
- Пачніце спачатку, калі трэба
6. Тэставанне з рэальнымі файламі
Перад запускам:
- Загрузіце рэальныя файлы, якія карыстальнікі адправяць
- Тэставанне пры абмежаваннях (максімальная колькасць файлаў, максімальны памер)
- Праверце, ці ўсе файлы з'яўляюцца ў адпраўцы
- Праверце апрацоўку апавяшчэнняў па электроннай пошце
7. Планаванне захоўвання
- Ацэнка патрэбаў у сховішчы на аснове меркаванага аб'ёму
- Наладзьце працэдуры ачысткі для старых адпраўленых матэрыялаў
- Маніторынг выкарыстання дыска
Непаладак з некалькімі загрузкамі
Загрузка толькі аднаго файла
праверка:
- У наладах поля ўключана опцыя некалькіх файлаў
- Карыстальнік правільна выбірае некалькі файлаў (Ctrl/Cmd+клік)
Загрузка не ўдалася часткова
Магчымыя прычыны:
- Агульны памер перавышае ліміт сервера
- Тайм-аўт падчас загрузкі
- Адзін файл у пакеце мае няправільны тып
Рашэнні:
- Паменшыць памеры файлаў
- Загрузіць менш файлаў
- Праверце налады тайм-аўту сервера
Файлы, якія адсутнічаюць у адпраўцы
праверка:
- Загрузка завершана перад адпраўкай формы
- Сервер не перавысіў час чакання
- Файлы ў межах абмежаванняў па памеры/тыпу
Не ўдаецца спампаваць загружаныя файлы
праверка:
- Файлы існуюць на серверы
- Правільныя правы доступу да файлаў
- Шляхі да файлаў у базе дадзеных правільныя
Меркаванні па бяспецы
Праверка тыпу файла
- Заўсёды абмяжоўвайце тыпы файлаў тымі, якія вам патрэбныя
- Не дазваляць выканальныя файлы (.exe, .php, .js)
- Праверка як на баку кліента, так і на баку сервера
Месца захоўвання
- Файлы павінны захоўвацца ў абароненых каталогах
- Недаступна непасрэдна праз адгадванне URL-адраса
- Разгледзьце кантроль доступу да канфідэнцыйных дакументаў
Malware Scanning
Для прыкладанняў з высокай бяспекай:
- Сканіраваць загружаныя файлы на наяўнасць шкоднасных праграм
- Змясціць падазроныя файлы ў каранцін
- Выкарыстоўвайце плагіны бяспекі
Questions fréquemment posées
Колькі файлаў карыстальнікі могуць загружаць адначасова?
Вы кантралюеце гэта з дапамогай налады максімальнай колькасці файлаў. Налады сервера (max_file_uploads) таксама ўводзяць абмежаванні — звычайна па змаўчанні 20.
Ці могуць карыстальнікі дадаваць файлы пасля першапачатковага выбару?
Так, большасць рэалізацый дазваляюць дадаваць файлы паўторным націскам, пакуль не будзе дасягнута ліміт.
Што адбудзецца, калі адзін файл не прайдзе праверку?
Звычайна няправільны файл адхіляецца з паведамленнем пра памылку, але сапраўдныя файлы ўсё яшчэ могуць быць прыняты. Паводзіны адрозніваюцца ў залежнасці ад рэалізацыі.
Ці магу я запатрабаваць хаця б X-файлы?
Так, усталюйце мінімальную колькасць файлаў. Карыстальнікі не змогуць адпраўляць файлы, пакуль не загружаюць хаця б такую колькасць.
Ці ўлічваецца колькасць файлаў у маім сховішчы для захоўвання дадзеных?
Так, усе загружаныя файлы займаюць месца на серверы. Кантралюйце выкарыстанне і ўкараняйце палітыкі ачысткі.
Рэзюмэ
Наладжванне загрузкі некалькіх файлаў:
- Уключыць некалькі файлаў у наладах поля загрузкі файла
- Устанавіць мінімальную колькасць файлаў калі патрабуецца пэўная колькасць
- Устанавіць максімальную колькасць файлаў каб прадухіліць злоўжыванні і кіраваць сховішчам
- Наладзіць тыпы файлаў — дазваляйце толькі тое, што вам трэба
- Устанавіць абмежаванні па памеры падыходзіць для тыпу кантэнту
- Дадаць зразумелы тэкст даведкі тлумачэнне абмежаванняў карыстальнікам
- Уключыць перацягванне для лепшага карыстальніцкага досведу
- Старанна праверце перад запускам
Conclusion
Загрузка некалькіх файлаў пераўтварае вашы формы з простага збору дадзеных у комплексны збор дакументаў. Заяўкі на працу, заяўкі ў службу падтрымкі, страхавыя прэтэнзіі — любы сцэнар, калі аднаго файла недастаткова.
Аўтаматычны канструктар формаў спрашчае наладу загрузкі некалькіх файлаў. Уключыце опцыю, усталюйце абмежаванні, выберыце дазволеныя тыпы файлаў, і вы гатовыя прымаць пакеты дакументаў, наборы фатаграфій і загрузку некалькіх файлаў.
Гатовыя прыняць некалькі файлаў? Спампаваць аўтаматычны канструктар формаў і наладзіць загрузку некалькіх файлаў сёння.