上传图片按钮报错 Null reference passed as parameter如何解决

java.lang.IllegalArgumentException: Null reference passed as parameter
at com.haulmont.bali.util.Preconditions.checkNotNullArgument(Preconditions.java:88)
at com.haulmont.cuba.gui.upload.FileUploading.uploadFileIntoStorage(FileUploading.java:242)
at com.haulmont.cuba.gui.upload.FileUploading.putFileIntoStorage(FileUploading.java:229)
at com.haulmont.cuba.web.gui.components.WebFileUploadField.saveFile(WebFileUploadField.java:196)
at com.haulmont.cuba.web.gui.components.WebFileUploadField.lambda$initUploadButton$510c8040$1(WebFileUploadField.java:257)
at sun.reflect.GeneratedMethodAccessor5301.invoke(Unknown Source)

xml 中 upload 和 Java 中关于图片上传处理的相关代码发一下?

upload.xml (3.2 KB)
只有这个xml类里有upload关键字, java类中没有相关处理逻辑

XML 里面的配置看上去是没问题的。你搜一下代码里有没有跟 portraitField 相关的处理逻辑?

不好意思我忘记提及了, 现在是本地可以正常上传图片, 但是部署到服务器后就会报这个错误

那你看看服务器日志上这个错附近还有别的错吗?

这个错误是说 FileDescriptor 参数为 null。看看是不是文件保存出错了