我正在尝试使用 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
}
}
?>