如何从Javascript调用Servlet以及请求和响应对象?

时间:2015-10-29 06:46:13

标签: javascript java servlets

我有一个表单,其中我使用了四个<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

0 个答案:

没有答案