作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试仅上传图像。问题是我不知道如何处理这种情况。
@Override
public OutputStream receiveUpload(String filename, String mimeType) {
FileOutputStream fos = null;
if(mimeType.startsWith("image")) {
picture = new Picture();
picture.filename = filename;
picture.mimeType = mimeType;
picture = HibernateUtils.save(picture);
product.pictures.add(picture);
File dirs = new File(IMAGE_LOCATION);
File file = new File(IMAGE_LOCATION + picture.id);
if (!dirs.exists()) {
dirs.mkdirs();
}
try {
fos = new FileOutputStream(file);
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
} else {
Notification.show("", Notification.Type.ERROR_MESSAGE);
}
return fos;
}
问题是,如果我尝试上传与 image
不同类型的文件,fos
变量将为 null
。问题是,我该如何处理?
最佳答案
我会做这样的事情:
...
} else {
Notification.show("", Notification.Type.ERROR_MESSAGE);
return new ByteArrayOutputStream();
}
...
关于java - vaadin 中图像上传期间出现 NoOutputStreamException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218419/
尝试仅上传图像。问题是我不知道如何处理这种情况。 @Override public OutputStream receiveUpload(String filename, String
我是一名优秀的程序员,十分优秀!