0

我正在尝试使用 PHP 上传多个文件(tsv、csv)。HTML 和 PHP 脚本写在下面。在 Windows 上使用 XAMPP 运行时,它适用于我。但是,在 Ubuntu 上,当尝试一次上传 2 个文件(一个是 tsv,另一个是 csv)时,我一次只能上传一个文件,而不是两个。我不确定原因是什么,但似乎需要对服务器设置进行一些处理。

如果我同时上传 tsv 和 csv,下面的代码将不起作用,但它适用于其他文件类型。

<form action='' method='post' enctype="multipart/form-data">
<input type='file' name='usrfile[]'/>
<input type='file' name='usrfile[]'/>
<input type='submit' name='submit'/>
</form>

<?php
if(isset($_POST["submit"])){
    for($i=0;$i<=1;$i++){
        move_uploaded_file($_FILES["usrfile"]["tmp_name"][$i],"upload/" . $_FILES["usrfile"]["name"][$i]);//upload the ecwave file to the upload/ folder    
    }
}
?>
4

1 回答 1

0

看看手册。

有一个 max_file_uploads 设置,它限制每个表单允许的文件数。

于 2013-10-01T21:09:18.750 回答