gpt4 book ai didi

java - Vaadin上传功能

转载 作者:行者123 更新时间:2023-11-30 02:17:10 25 4
gpt4 key购买 nike

我感兴趣的是有一个按钮,可以从用户的计算机上拍摄照片并将其上传到我的服务器上。

我设法解决了服务器上传部分,但在处理用户计算机的路径时遇到困难。 Vaadin Upload 没有为我提供完整路径,但我希望它是动态的。查看文档,他们使用一些临时位置,但我不知道如何实现。

public OutputStream receiveUpload(String filename,
String mimeType) {
// Create upload stream
FileOutputStream fos = null; // Stream to write to
try {
// Open the file for writing.
file = new File("/tmp/uploads/" + filename);
fos = new FileOutputStream(file);
} catch (final java.io.FileNotFoundException e) {
new Notification("Could not open file<br/>",
e.getMessage(),
Notification.Type.ERROR_MESSAGE)
.show(Page.getCurrent());
return null;
}
return fos; // Return the output stream to write to
}

我期望当文件选择器关闭时,我会得到某种文件路径或处理程序,以便我可以将其放在我的服务器上。

最佳答案

filename参数中,您将获得上传文件的名称。然而,文件的路径不会发送到服务器,这是网络应用程序/网络浏览器的限制之一。

使用您使用的代码,您将在服务器上的 tmp 文件夹中获得上传文件的副本。

无法通过网络浏览器直接访问客户端计算机上的文件。

关于java - Vaadin上传功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47996839/

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