gpt4 book ai didi

在 Wildfly 上上传 Primefaces 文件

转载 作者:行者123 更新时间:2023-12-04 06:19:10 25 4
gpt4 key购买 nike

我正在尝试将个人资料图像保存在数据库中。

页:

<p:graphicImage id="profileImage"
value="#{myProfile.usersProfileImage}" />
<p:fileUpload fileUploadListener="#{myProfile.fileUploadListener}"
auto="true" mode="advanced" update="profileImage"
sizeLimit="100000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />

后盾:
public StreamedContent getUsersProfileImage() {
return new DefaultStreamedContent(new ByteArrayInputStream(
user.getProfileJpegImage()));
}
public void fileUploadListener(FileUploadEvent event) {
try {
setProfileImageFromInputStream(event.getFile().getInputstream());
} catch (IOException e) {
throw new IllegalStateException(e);
}
}

private void setProfileImageFromInputStream(InputStream stream) {
try {
user.setProfileJpegImage(IOUtils.toByteArray(stream));
} catch (IOException e) {
throw new IllegalStateException(e);
}
}

选择图片后,图片没有改变,我的控制台出现以下错误
14:36:02,387 ERROR [io.undertow.request] (default task-2) UT005005: Cannot remove uploaded file C:\Development\wildfly-8.0.0.Final\standalone\tmp\myApp.war\undertow3307538071115388117upload

我也发现了这个问题
https://issues.jboss.org/browse/WFLY-2329

我还尝试使用 multipart-config 扩展我的 Faces Servlet,例如:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<multipart-config>
<max-file-size>20848820</max-file-size>
<max-request-size>418018841</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
</servlet>

但没有任何改变。

有任何想法吗?
TY进阶

最佳答案

我得到了同样的错误:

[io.undertow.request] (default task-62) UT005005: Cannot remove uploaded file...

但是我可以通过在阅读后关闭流来解决这个问题。

这是我的代码块(有点不同):
    byte[] bytes;
try {
InputStream is = upFile.getInputstream();
if (is != null) {
bytes = IOUtils.toByteArray(is);
is.close();
} else {
bytes = new byte[0];
}
} catch (IOException e) {
log.error(e.getMessage());
bytes = new byte[0];
}

添加行后:
    is.close();

udtow 错误 UT005005 消失了。

关于在 Wildfly 上上传 Primefaces 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455975/

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