-3

我正在使用 PHP。我面临 $_POST 全局数组的问题。当我发送或添加一条没有文件的记录并且从表单标签中删除 enctype 时,它​​可以正常工作。但是我上传了一个文件,并且 enctype 设置为 multipart/form-data $_POST 变量未设置。到目前为止,我完成了以下代码来上传文件。

索引.php

<form action="add.php" method="POST" enctype="multipart/form-data">
<input type="text" name="artist_name" />
<input type="text" name="title" />
<input type="file" name="track_file" />
</form>

添加.php

<?php
     $artist=$_POST['artist_name'];
     $title=$_POST['title'];
     $song=$_FILES['track_file']['name'];  
     echo $artist;
     echo $song;
?>
4

3 回答 3

2

您还应该使用 isset 函数来检查您的帖子值是否已设置。只是为了避免通知

于 2013-08-26T08:58:10.163 回答
0

form它不应该是from

<*form* action="add.php" method="POST" enctype="multipart/form-data">
<input type="text" name="artist_name" />
<input type="text" name="title" />
<input type="file" name="track_file" />
</form>
于 2013-08-26T08:52:56.660 回答
0

$_FILES不会$_FILE

$song = $_FILES['track_file']['name'];  
于 2013-08-26T08:49:09.503 回答