我有以下问题。我正在创建一个网页,用户可以一次上传多张图片。在averge这将是300张图片。问题是max_file_uploads限制为20.我已经尝试使用.htaccess文件,但这也无效。我已经向webhosting公司邮寄了详细信息,看来该网站位于共享主机服务器上,并且该设置无法更改。项目更改为私人服务器太昂贵了。
我的表单如下:
<form action="FotosGeupload.php" method="POST" enctype="multipart/form-data">
<table class="beheer">
<tr>
<td width='100' height='30'>Album:</td>
<td><select name='map'>
<option value='1'> 1</option>
<option value='2'>2</option>
</select></td>
</tr>
<tr>
<td>Foto's:</td>
<td><input required type='file' name='files[]' accept="image/*" multiple></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Upload" name="upload" onclick="Loading()"></td>
</tr>
</table>
我上传的php脚本:
$dir = '../Fotoalbums/'.$_POST['mapnaam'].'/';
$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
if(is_uploaded_file($_FILES['files']['tmp_name'][$key])){
$file = $_FILES['files']['name'][$key];
if(move_uploaded_file($_FILES['files']['tmp_name'][$key], $dir.$file))
{
echo '<p>Het bestand: '.$file.' is succesvol geupload.</p>';
}
else
{
echo '<p>Er is iets fout gegaan tijdens het uploaden van het bestand: '.$file.'</p>';
}
}
}
我想我需要一些javascript,所以我可以发送多个POST动作,每个动作20个文件。我不知道怎么做,欢迎任何想法!