PHP';s$U文件[“文件”][“名称”]功能不正常

PHP';s$U文件[“文件”][“名称”]功能不正常,php,html,forms,file,Php,Html,Forms,File,上次我在这里问了一个问题,我搞砸了,但我想我现在明白了。如果我能问得更好,请告诉我:D 我在PHP中使用HTML表单,并尝试获取文件名。我正在使用引导进行格式化,我的表单如下所示: <form role="form" class="form-horizontal" action=<?php echo $_SERVER['PHP_SELF']; ?> method="post"> <div class="form-group"> <label

上次我在这里问了一个问题,我搞砸了,但我想我现在明白了。如果我能问得更好,请告诉我:D

我在PHP中使用HTML表单,并尝试获取文件名。我正在使用引导进行格式化,我的表单如下所示:

<form role="form" class="form-horizontal" action=<?php echo $_SERVER['PHP_SELF']; ?> method="post">
  <div class="form-group">
    <label for="file" class="col-sm-3 control-label">Picture</label>
    <div class="col-sm-9">
      <input style="margin-top: 7.5px;" type="file" name="file" id="file" required>
    </div>
  </div>
  <button type="submit" class="btn btn-success btn-lg btn-block">Submit</button>
</form>
但是,在我选择一个文件并点击submit之后,php代码最后仍然只输出“file:”

有人知道为什么会这样吗


非常感谢

您的
标记中缺少了
enctype=“multipart/form data”
属性。没有它,文件将无法上载

<form enctype="multipart/form-data" role="form" 
    class="form-horizontal" action=<?php echo $_SERVER['PHP_SELF']; ?> method="post">

您的
标记中缺少
enctype=“multipart/form data”
属性。没有它,文件将无法上载

<form enctype="multipart/form-data" role="form" 
    class="form-horizontal" action=<?php echo $_SERVER['PHP_SELF']; ?> method="post">

<form enctype="multipart/form-data" role="form" 
    class="form-horizontal" action=<?php echo $_SERVER['PHP_SELF']; ?> method="post">