我有一个表单,其中我使用了四个<input type="file" multiple>
,我想将这些文件保存在文件夹和数据库中的路径中。
但是,问题是我如何知道用户在每个文件浏览器中选择的文件数量?
我的代码是:
<form action="<%=request.getContextPath()%>/AddPhotoServlet" method="post" enctype="multipart/form-data">
<table style="font-size: 13px;">
<input type="hidden" name="j_ID" value ="<%request.getParameter("jid");%>">
<tr>
<td>Photo</td> <td><input type="file" id="photo" value="photo" name="files[]" size="20" multiple="multiple" required=""></td>
</tr>
<tr>
<td>Deed</td> <td><input type="file" id="deed" value="deed" name="files[]" size="20" multiple="multiple"></td>
</tr>
<tr>
<td>Plan</td> <td><input type="file" id="plan" name="files[]"value="plan" size="20" multiple="multiple"></td>
</tr>
<tr>
<td>Working</td> <td><input type="file" id="working" name="files[]" value="working" size="20" multiple="multiple"></td>
</tr>>
<td colspan="6" align="center"><center><input type="submit" value="Upload" onclick="counter()">
</tr>
</table>
</form>
而且,我也使用Javascript:
<script>
function myCounter()
{
var photo = document.getElementById('photo');
alert("number of files" + photo.files.length)
for (var i = 0; i < photo.files.length; ++i) {
var name = photo.files.item(i).name;
alert("here is a file name: " + name);
}
}
我使用Javascript获取文件数量。我想在我的Servlet中使用photo.files.length
。