HTML文件提交

时间:2014-03-13 09:00:17

标签: php html forms file-upload

我使用表单的关注代码上传文件。正如你所看到的,我有实际的"文件"在其中输入隐藏的,另一个风格化的文本框。发生了什么,当您点击文本框时,它会将点击转发到"文件"输入。这工作正常,它打开对话框,就像我拥有它,它将更新文本框上的文本。但是,当我提交表单时,php说没有文件。我的HTML有问题吗?..

<form class='uploadForm' action='uploader.php' method='POST' id='uploadForm' enctype="multipart/form-data">
  <h2>Upload an Image</h2>
  <table>
    <tr>
      <td align='left'>
        <input type='text' name='name' placeholder='Name...' class='inputBox' id='name' />
      </td>
      <td align='right'>
        <input type='email' name='email' placeholder='Email...' class='inputBox' id='email' />
      </td>
    </tr>
  </table>
  <table style='color:#4D4D4D;'>
    <tr>
      <td style='padding:10px;' >
        <i align='left'>
          Max File Size: <b>2Mb</b> | Supported Formats: <b>jpg, jpeg, png, bmp</b>
        </i>
      </td>
    </tr>
    <tr>
      <td style='text-align:justify;white-space: nowrap;'>
        <input type="file" id="file" name="file" style="visibility: hidden; width: 1px; height: 1px" onchange='document.getElementById("upload").value = getFileName(document.getElementById("file").value);' />
        <input readonly type='text' class='uploadText' id='upload' placeholder='Click to select file...' onclick='document.getElementById("file").click(); return false;' />
        <a href='#' class="uploadButton" onclick='document.getElementById("uploadForm").submit();return false;'>Upload!</a>
      </td>
    </tr>
  </table>
</form>

我的PHP:

<?php print_r($_FILES); ?>

输出:

Array( )

0 个答案:

没有答案