java - 如何检测文件类型的表单输入元素是否为空

标签 java forms servlets file-upload validation

我有一些代码可以通过文件类型的表单字段读取文件

 <input type="file" ... />

我想为用户提供另一种选择,即提供文件的 URL,而不必上传文件,因为许多文件已经在线。

如何检测服务器端此字段何时为空。我正在使用 Apache Commons FileUpload

FileItemStream item = iter.next();
    name = item.getFieldName();
    stream = item.openStream();
        if(!item.isFormField()){
            if(item.toString()!=""){
                ....

我需要检测item何时为空。上面的代码不起作用,使用以下代码也不起作用:

if(item.equals(null)){


    ....

最佳答案

当 item 为 null 时,您无法调用 item.equals( null )。你必须像这样测试它:

if( item == null ) {
   ...
}

关于java - 如何检测文件类型的表单输入元素是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843460/

相关文章:

javascript - 未提交表单,单击后禁用提交按钮时未加载页面

php - 表单提交结果后用php代码打开新窗口

java - 使用java从数据库下载附件

java - Java 的唯一用户 ID

java - 如何在 Java 中将对象从一种类型复制到另一种类型?

javascript - 在密码字段中禁用密码屏蔽

java - 为 JSF 元素设置正确的值

java - JSP 找不到 i18n 的默认包

java - 如何使用 Netbeans 8.0.2 构建 JAR 文件?

java - stringbuffer/stringbuilder 在内存中如何工作? stringbuilder.delete 函数如何工作?