【发布时间】:2020-05-30 05:07:22
【问题描述】:
我创建了下面的 PHP 表单来将 mp3 文件发送到数据库。
<form action="" method="post" id="audioForm" enctype="multipart/form-data">
<div class="form-group">
<div class="row audiosRow">
<div class="col s12">
<div class="file-field input-field">
<div class="btn btn-small">
<span>Track</span>
<input type="file" name="file-1">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload audio files* (.mp3)" readonly="">
</div>
</div>
</div>
<div class="col s12">
<div class="file-field input-field">
<div class="btn btn-small">
<span>Track</span>
<input type="file" name="file-2">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload audio files* (.mp3)" readonly="">
</div>
</div>
</div>
<div class="col s12">
<div class="file-field input-field">
<div class="btn btn-small">
<span>Track</span>
<input type="file" name="file-3">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload audio files* (.mp3)" readonly="">
</div>
</div>
</div>
<div class="col s12">
<div class="file-field input-field">
<div class="btn btn-small">
<span>Track</span>
<input type="file" name="file-4">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload audio files* (.mp3)" readonly="">
</div>
</div>
</div>
<div class="col s12">
<div class="file-field input-field">
<div class="btn btn-small">
<span>Track</span>
<input type="file" name="file-5">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload audio files* (.mp3)" readonly="">
</div>
</div>
</div>
<div class="col s12">
<button class="btn btn-small" type="submit" name="submit">Save</button>
</div>
</div>
</div>
</form>
当我发送图像时表单可以正常工作,但是当我发送音频文件时,它不适用于三个或更多。当我创建var_dump($_FILES) 时,它会显示array(0){}。
所以我认为这可能是一个限制,但我在任何地方都没有看到。我检查了php.ini配置文件,我有upload_max_filesize = 200M和max_file_uploads = 20。
那么问题出在哪里?请帮帮我。
【问题讨论】:
-
尝试打印
var_dump($_FILES)并分析结果。 -
你为什么期待 $_POST 中的数据?正如任何 PHP 文件上传教程都会向您展示的那样,PHP 中上传的文件数据显示在 $_FILES 中。
-
@HarishST 这是一个错误。我确实检查了 $_FILES。我在写这篇文章时犯了一个错误。对不起。我已经更正了
标签: php materialize