我只是想看看它是否在临时目录下上传。但它所显示的只是空白的白纸…虽然提交按钮将页面重定向到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,但它没有显示任何内容,没有错误,没有警告…没有. .
任何建议都很有帮助。你几乎没有错。
-
上传文件检查如果(收取(美元带有_file ['文件']))如果(收取(美元文件['文件']))。
< -
形式strong> enctype 不是加密
>。要获取临时名称/路径,可以使用$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>
您还必须配置php.ini
(file_uploads = On
)接受文件上传。
安装php: http://www.drupal8.ovh/en/tutoriels/178/how-to-install-php-on-linux
可以使用is_uploaded_file函数enter code here
检查文件是否上传
在您的情况下,"FILE_FIELD_NAME是"文件"所以您可以使用以下行
进行检查if (is_uploaded_file($_FILES['file']['tmp_name']))
之后,您可以打印文件名或任何支持通过$_FILES
超级全局数组。