2009-08-20 21 views
1

複数のファイルをアップロードしようとしていますが、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

あなたのPHPコードを確認できますか? –

答えて

1

、あなたは確かにあなたが行うことができ、アップロードの最大サイズには様々な制限のため、一部を超え、おそらくすべてされています。 HTML自体には、複数のオーディオファイルを収容する予定のない、

<input type="hidden" name="MAX_FILE_SIZE" value="9000000" /> 

があります。また、あなたのPHP設定のupload_max_filesizepost_max_sizeがあります(php.iniやその他のさまざまな場所で修正可能です)。

$_FILES['foo']['error']フィールドをチェックしてフィードバックを提供するようにPHPフォームプロセッサを記述すると、ファイルアップロードのデバッグに多くの手助けをします。

+0

OKすぐにお返事ありがとうございます。私はこの問題を解決しようとしています。どんなやり方もまたありがとう。 –

+0

おかげでカオス、それは本当に働く、あなたは私の問題を解決しました。ありがとう、あなたは命の救い主です;) –

関連する問題