【问题标题】:Notice: Undefined index: filetoUpload [duplicate]注意:未定义的索引:filetoUpload [重复]
【发布时间】:2019-03-04 18:06:41
【问题描述】:

好的,所以我正在尝试构建一个系统,让管理员可以为在公司工作的其他部门的人员上传文件。所以我正在处理 php 文件上传脚本,但我一直收到这个错误

注意:未定义的索引:filetoUpload

这是我的代码。

Index.html

<form class="form-group" method="POST" action="upload.php">
    <select class="form-control col-sm-6" name="department">
      <option>Department</option>
      <option>HR</option>
      <option>Engineering</option>
      <option>Finance</option>
      <option>HR Forms</option>
      <option>IT</option>
      <option>Learning Center Other</option>
      <option>Learning Center Technical</option>
      <option>Marketing</option>
      <option>Operations</option>
      <option>Processe<s/option>
      <option>Other</option>
    </select><br>
    <input type="file" name="fileToUpload" value="Choose File" id="fileToUpload" class="btn btn-info"><br>
    <input type="submit" name="btn" class="btn btn-primary" value="Upload" style="margin-top: 10px;">
  </form>

上传.php

<?php

$department = $_POST['department'];
$file = $_FILES['fileToUpload']['name'];
echo  $department . $file;

?>

【问题讨论】:

  • 不,已经检查过了。没有解决我的问题
  • 上传文件时要设置&lt;form method="post" enctype="multipart/form-data" &gt;

标签: php file-upload


【解决方案1】:

如果表单包含文件上传,请使用multipart/form-data。 enctype 属性指定表单数据在提交到服务器时应如何编码。

所以你的表格应该是这样的:

<form class="form-group" method="POST" action="upload.php" enctype="multipart/form-data">
    <select class="form-control col-sm-6" name="department">
      <option>Department</option>
      <option>HR</option>
      <option>Engineering</option>
      <option>Finance</option>
      <option>HR Forms</option>
      <option>IT</option>
      <option>Learning Center Other</option>
      <option>Learning Center Technical</option>
      <option>Marketing</option>
      <option>Operations</option>
      <option>Processe<s/option>
      <option>Other</option>
    </select><br>
    <input type="file" name="fileToUpload" value="Choose File" id="fileToUpload" class="btn btn-info"><br>
    <input type="submit" name="btn" class="btn btn-primary" value="Upload" style="margin-top: 10px;">
  </form>

【讨论】:

  • 嗯。具体如何?你能编辑我的代码吗
  • 没解决
  • @RoyalSlayerYT 我修改了你的代码。检查我的答案。
  • 第 4 行显示错误
猜你喜欢
  • 2016-02-25
  • 1970-01-01
  • 2016-04-28
  • 2015-10-17
  • 1970-01-01
  • 2017-08-26
  • 1970-01-01
  • 2012-10-18
相关资源
最近更新 更多