文件上传php isset脚本不打印上传的文件数据

时间:2016-09-29 08:49:32

标签: php

我只是想看看它是否在临时目录中上传..但它显示的只是空白页。 虽然提交按钮将页面重定向到upload.php但它没有显示任何内容,没有错误,没有警告..没有... ..

任何建议都有帮助..

我的HTML表单:;

<form class="form-horizontal" role="form" action="upload.php" method="post" encrypt="multipart/form-data">                                                     
    <div class="form-group">
        <label class="col-lg-2 control-label" style="color:black;" ><strong>Upload</strong></label>
              <div class="col-lg-6">
                   <input type="file" name="file" class="form-control" id="file" placeholder="Upload " required>
              </div>
    </div>
    <div class="form-group">
        <div class="col-lg-offset-2 col-lg-10">
            <button type="submit" class="btn btn-primary">Upload</button>
            <button type="button" class="btn btn-danger">Cancel</button>
        </div>
    </div>

upload.php的::

<?php
if(isset($FILES['file'])) {
    $file = $_FILES['file'];

    print_r($file);
}
?>

我只是想看看它是否在临时目录中上传..但它显示的只是空白页。 虽然提交按钮将页面重定向到upload.php但它没有显示任何内容,没有错误,没有警告..没有... ..

任何建议都有帮助..

2 个答案:

答案 0 :(得分:0)

您可以使用is_uploaded_file函数enter code here

检查是否上传了文件

在您的情况下,&#34; FILE_FIELD_NAME是&#34;文件&#34; ,因此您可以使用以下行检查

if (is_uploaded_file($_FILES['file']['tmp_name']))

之后,您可以打印文件名或通过$_FILES超全局数组支持的任何内容。

答案 1 :(得分:0)

你几乎没有错误。

  1. 上传文件检查是否(isset( $ _ FILES ['file']))如果(isset( $ FILES ['file']) )。

  2. 表格 enctype 而非加密

  3. - 取代。获取可以使用$temp_name = $_FILES['file']['tmp_name'];

    的临时名称/路径

    我尝试了这段代码。

    <?php
    if(isset($_FILES['file'])) {
        $file = $_FILES['file'];
        $temp_name = $_FILES['file']['tmp_name'];
        print("Temp path : $temp_name <br>");
        print_r($_FILES['file']);
    }
    ?>
    <form class="form-horizontal" action="upload.php" method="post" enctype="multipart/form-data">                                                     
        <div class="form-group">
            <label class="col-lg-2 control-label" style="color:black;" ><strong>Upload</strong></label>
                  <div class="col-lg-6">
                       <input type="file" name="file" class="form-control" id="file" placeholder="Upload " required>
                  </div>
        </div>
        <div class="form-group">
            <div class="col-lg-offset-2 col-lg-10">
                <button type="submit" class="btn btn-primary">Upload</button>
                <button type="button" class="btn btn-danger">Cancel</button>
            </div>
        </div>
    </form>
    

    Yo还必须配置php.inifile_uploads = On)以接受文件上传。

    要安装php,请关注:http://www.drupal8.ovh/en/tutoriels/178/how-to-install-php-on-linux