Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中从ftp服务器获取文件http地址?_Http_Ftp - Fatal编程技术网

如何在Java中从ftp服务器获取文件http地址?

如何在Java中从ftp服务器获取文件http地址?,http,ftp,Http,Ftp,我的程序将图片上传到ftp服务器,我需要获取图片的http地址。我如何才能做到它是动态的,独立于特定的服务器?没有任何东西表明它有HTTP地址,如果它有HTTP地址,则完全由服务器配置控制。没有定义的映射。不存在任何将http地址与ftp地址相关联的固定规则。而且它不依赖于Java 这只是一个配置问题,不管你使用什么语言;您必须知道在ftp服务器上上载文件时,是否可以通过HTTP服务器访问该文件以及该文件的地址。ftp服务器和HTTP服务器上的路径不相关。我能想到的唯一解决办法是: 了解HTTP

我的程序将图片上传到ftp服务器,我需要获取图片的http地址。我如何才能做到它是动态的,独立于特定的服务器?

没有任何东西表明它有HTTP地址,如果它有HTTP地址,则完全由服务器配置控制。没有定义的映射。

不存在任何将http地址与ftp地址相关联的固定规则。而且它不依赖于Java


这只是一个配置问题,不管你使用什么语言;您必须知道在ftp服务器上上载文件时,是否可以通过HTTP服务器访问该文件以及该文件的地址。

ftp服务器和HTTP服务器上的路径不相关。我能想到的唯一解决办法是:

  • 了解HTTP和FTP服务器的“服务器根路径”
  • 知道相对于此根的路径
  • 将这两者合并到完整路径中
  • 然而,并不能保证它在任何情况下都能起作用。它依赖于这样一个事实,即您可以建立服务器根的手动映射(请参阅EJP的答案)