【发布时间】:2019-12-06 15:17:57
【问题描述】:
我有这个:
fos = new FileOutputStream(new File(cdn.replace('/', File.separatorChar), request.getEntity().getNewfilepath()));
我也试过这个:
fos = new FileOutputStream(new File(cdn, request.getEntity().getNewfilepath()));
但我收到一个错误:
java.io.FileNotFoundException: http:\cdn\test.jpg(文件名、目录名或卷标语法不正确)
有什么建议可以解决这个问题吗??
cdn 是网址:http://cdn
我想要实现的是将文件保存在http://cdn/test.jpg
【问题讨论】:
-
现在我想起来了,如果它是一个 http url,为什么你要替换斜线呢?或者你为什么使用 http url 进行输出?
-
@FedericoklezCulloca cdn 是 url cdn
-
我想将此文件保存在具有 url 的文件系统上:http//cdn + filepath
-
这行不通。 http url 不是可写文件。你不能给它写信。
-
如果是 URL,则意味着它被视为远程系统(即使它可能是本地系统)。在这种情况下,远程服务器应该提供一些 HTTP API 来与之通信。假设它提供了一个用于写入信息的 API 和一个用于读取信息的 API。然后,您向执行您的请求并以 HTTP 响应响应的服务器发送 HTTP 请求。 FileOutputStream 在本地系统上工作,而不是在远程系统上
标签: java