【发布时间】:2016-01-23 22:16:14
【问题描述】:
我正在尝试允许我的用户上传视频。我的频道将“文件”作为第一个频道字段。
使用以下代码制作频道表格。当我尝试上传任何内容时,我收到错误 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}
【问题讨论】:
标签: forms file upload expressionengine