Я пытаюсь разрешить моим пользователям загружать видео. Мой канал имеет «файл» в качестве первого поля канала.Загрузка файла формы канала ExpressionEngine
Создана форма канала со следующим кодом. Когда я пытаюсь загрузить что-либо, я получаю ошибку field_id_5 - обязательное поле (это мое поле файла). Единственный способ, которым я получаю форму, чтобы пройти, - это если я делаю видеофайл не требуемым, и в этом случае вся другая информация проходит.
Когда я создаю сообщение в этом канале через панель управления EE, он работает. Видеофайл загружается, и все это отображается на моем канале в видеоплеере.
Любая помощь? Очень новое для кодирования, так что это может быть очень простая ошибка где-то .. извинения :)
Мне удалось заставить его работать с {field: video_file} вместо тегов ввода, но тогда я не могу контролировать, какие типы файлов они может послать ...
{exp:channel:form channel="video_post_uploaded"}
<p class="form_text">Post Title:
<br><input type="text" name="title" id="title" value="{title}" onkeyup="liveUrlTitle();" class="form_input">
<!-- <p>URL Title: -->
<br><input type="hidden" id="url_title" name="url_title" value="{url_title}" class="form_input">
<!-- <p class="instructions">Don't worry about this one, it fills itself out automatically. -->
<p>Upload Video:
<p><input type="file" name="video_file">
<p class="instructions">{instructions:video_file}
<p>Game:
<br><select name="game_title_uploaded">
{options:game_title_uploaded}
<option value="{option_value}"{selected}>{option_name}</option>
{/options:game_title_uploaded}
</select>
<p class="instructions">{instructions:game_title_uploaded}
{status_menu}
<select name="status" class="hidden">
{select_options}
</select>
{/status_menu}
<p><input type="submit" value="Post It!" class="submit_button">
{/exp:channel:form}