gpt4 book ai didi

java - 如何使用jsf在http服务器中保存文件?

转载 作者:行者123 更新时间:2023-11-29 00:00:42 25 4
gpt4 key购买 nike

String urlPath = "http://hostname:portno/filepath.pdf";
url = new URL(urlPath);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Content-Type", "application/octet-stream");
OutputStream outStream = conn.getOutputStream();
out = new BufferedOutputStream(outStream);
if (byteContent != null && byteContent.length > 0) {
out.write(byteContent);
byteLength = byteContent.length;
}

此代码没有给出任何异常,但文件未在我的 tomcat 位置创建

最佳答案

这不是写文件到tomcat的方式。您正在发出将字节发送到服务器的 HTTP 请求。

您应该创建一个 FileOutputStream(..) 并将字节写入那里。这是为了防止您的代码在 Tomcat 中运行。

如果您的代码是一个单独的应用程序,您需要创建一个可以处理传入请求并保存文件的 servlet。没有直接将文件推送到服务器的直接方法(更好的是 - 否则每个人都会上传文件)

关于java - 如何使用jsf在http服务器中保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273742/

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