我正在尝试上传多个文件,但是当我选择超过1个djz_file时,它不会从$ _POST和$ _FILES获取任何信息,如果单个文件它运行良好。
<fieldset>
<legend>Add New Release</legend>
{if $action eq 'failure'}
<div class="error">Release Add, {$action}</div>
{/if}
<form class="niceform" method="post" action="xxxxxx.php" enctype="multipart/form-data" name="frmMovie" id="frmMovie">
<input type="hidden" name="MAX_FILE_SIZE" value="9000000" />
<dl>
<dt><label for="release">Movie Name:</label></dt>
<dd><input type="text" name="djz_release" id="djz_release" size="32" maxlength="128" /></dd>
<dd><input type="file" name="djz_image" id="djz_image" /></dd>
</dl>
<dl>
<dt><label for="gender">Movie Rating:</label></dt>
<dd>
<select size="1" name="djz_rate" id="djz_rate">
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
</select>
</dd>
</dl>
<dl>
<dt><label for="date">Release Date:</label></dt>
<dd>
<input type="text" readonly="readonly" name="djz_date" id="djz_date" />
</dd>
</dl>
<dl>
<dt><label for="release">Song(s) Name:</label></dt>
<dd><input type="text" name="djz_song_name" id="djz_song_name" size="32" maxlength="128" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 1:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 2:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 3:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 4:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 5:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 6:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 7:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 8:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 9:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt><label for="song1">Song 10:</label></dt>
<dd><input type="text" name="djz_song[]" /></dd><dd><input type="file" name="djz_file[]" /></dd>
</dl>
<dl>
<dt></dt>
<dd><input type="submit" value="Save Release" /></dd>
</dl>
<input type="hidden" name="sub_act" value="add" />
</form>
</fieldset>
答案 0 :(得分:1)
为这些插槽上传音频文件,您肯定会超出可以执行的最大上传大小的各种限制,甚至可能是所有限制。在你自己的HTML中,你有
<input type="hidden" name="MAX_FILE_SIZE" value="9000000" />
不能容纳多个音频文件。还会有你的PHP配置upload_max_filesize
和post_max_size
来对抗(在php.ini
或其他可以修改的地方)。
如果您编写PHP表单处理器以便检查并提供$_FILES['foo']['error']
字段的反馈,那么它将有助于调试文件上载。