gpt4 book ai didi

Java Fileupload getParts() 返回文件和空值

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:12 24 4
gpt4 key购买 nike

我正在尝试创建文件上传。我的文件输入:

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

Servlet 中的这个 for 循环会迭代各个部件以获得它们的总大小。它迭代选定的文件和大小为 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;
}
}

Here I iterate over the list and print out the size & type

首先它起作用了,但是知道有这个空元素。我应该怎么办?它从哪里来?我不改变任何东西。我正在使用 oracle EE7 文档和一篇著名的在线文章中的代码。在这个 for 循环之前我没有改变任何东西。

提前谢谢您。

最佳答案

getParts() 也返回所有命名的输入。所以它返回我选择的主题作为一部分。现在我正在过滤名为“file”的输入。

关于Java Fileupload getParts() 返回文件和空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39766438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com