簡體   English   中英

Java Fileupload getParts()返回Files和null值

[英]Java Fileupload getParts() return Files and a null value

我正在嘗試創建一個fileupload。 我的文件輸入:

<input class="form-control" name="file" type="file" size="20" accept="application/pdf, image/jpeg, image/png, text/plain" multiple >

並且servlet中的for循環遍歷Parts以獲得它們的總大小。 它迭代所選文件和大小為1且內容類型為null的其他元素。 這導致錯誤。

for (Part part : request.getParts()) {
            System.out.println("Dateigrösse: " + part.getSize());
            uploadSize = uploadSize + part.getSize();
            System.out.println("Dateityp: " + part.getContentType());
            if(part.getContentType().equals("application/pdf") || part.getContentType().equals("text/plain") || part.getContentType().equals("image/jpeg") || part.getContentType().equals("image/png")) {
            } else {
                types = false;
            }
        }

在這里,我遍歷列表並打印出大小和類型

首先它工作,但知道有這個null元素。 我該怎么辦? 它來自哪里? 我什么都沒改變。 我正在使用oracle EE7 doc中的代碼和一篇着名的在線文章。 在這個for循環之前我沒有改變任何東西。

先感謝您。

getParts()也返回所有命名的Inputs。 所以它將選擇的主題作為一個部分返回給我。 現在我正在過濾名為“file”的輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM