当前位置: 首页 > 知识库问答 >
问题:

使用Springboot在托管服务器上上载映像

苏宾鸿
2023-03-14

我需要一些上传图像的帮助。

我有两个不同的申请

  • 在我的专用服务器上运行的Springstart应用程序
  • Angulal-6 Application-在我的云服务器上运行

我需要从我的spring boot应用程序上传一个图像到Angular-6资产文件夹(资产文件夹类似于spring boot应用程序的资源文件夹)

在application.properties我已经声明上传位置,如profile_path=D:/文档/配置文件/(它的工作文件与我的文件系统路径)

    if (!profileImage.isEmpty()) {

        String fileName = profileImage.getOriginalFilename();
        String fileExtenstion = FilenameUtils.getExtension(fileName);

        InputStream is = profileImage.getInputStream();

        Files.copy(is, Paths.get(profile_path + userDetailId + "." + fileExtenstion),
                StandardCopyOption.REPLACE_EXISTING);

        profileImagePath = profile_path + userDetailId + "." + fileExtenstion;
    }

现在,问题是云服务器路径如何上传http://www.example.com/documents/profiles/OR//103。XXX. XXX. XX/文件/简介/

你能给我一个建议吗。

共有1个答案

蒯宏达
2023-03-14

最后我找到了以下解决方案。

解决方案1:我们可以使用像"D://Documents/"这样的路径在我们的文件系统上上传图像。我们只需要添加我们想要上传图像的路径。

解决方案2:我们可以上传一个图像在服务器文件系统使用IP像"file:////103.XXX. XXX. XX//Documents/"。我们需要用IP地址提供我们远程位置的路径。

解决方案3:我们可以使用FTPClient(Java网络)在托管站点上传一个图像。参考资料如下:

  • 对于文件上载:https://www.codejava.net/java-se/networking/ftp/java-ftp-file-upload-tutorial-and-example
  • 对于删除文件:https://www.codejava.net/java-se/networking/ftp/delete-a-file-on-a-ftp-server
  • 对于CheckDirectoryFileExistorNot:https://www.codejava.net/java-se/networking/ftp/determine-if-a-directory-or-file-exists-on-ftp-server
 类似资料:
  • 问题内容: 这是一个简单的node.js代码。 我将其上传到cpanel托管服务器上并安装了node.js并运行它。如果服务器是普通服务器,我可以通过访问’http:// {serverip}:8080’检查脚本结果。但是在cpanel上托管域和子域,并且每个域都由每个站点匹配。甚至http:// {serverip}也不是有效的网址。如何访问我的node.js结果?请教我。谢谢。bingbing

  • 但是所有的答案和评论对链接帖子的回应也没有太大帮助

  • 我花了几个小时试图将文件上载到本地服务器文件夹,但比预期的困难,请帮助。 在我的前端下面插入文件 下面是我的控制器

  • 我们希望使用ACM来管理我们的证书,使我们能够轻松地为第三方动态创建它们(使用CNAME验证)。这很好用,只是我们似乎无法通过我们的前端服务器获得支持证书所需的私钥,该服务器由AWS托管,但在其他方面独立于任何其他AWS服务进行管理。(它本质上是运行在EC2实例上的Express服务器。) 有没有可能从ACM中获取键值,以便我们可以使用它们引导Node https服务器?还是亚马逊根本不支持这一点

  • 我有一个类似于以下内容的Spring启动配置文件, 我已将角度项目中的构建文件复制粘贴到中。 不知道这有没有关系。下面是我的< code>JwtFilter.java, 我尝试过将这些js构建文件添加到元INF /资源,公共 目录结构为: < li>java/... < li >资源/ < ul > < li >资源/ < ul > < li >元信息/ < ul > < li >资源/[包含角度

  • 我jenkins.war部署在Tomcat 9(Linux)上,并将其配置为超文本传输协议和https。 server.xml上的配置 web.xml配置 当jenkins没有被托管时,我能够使用上面的tomcat配置将http重定向到https。但在部署詹金斯之后。war将http重定向到https不起作用。 对于jenkins,将http重定向到https还需要其他配置更改吗?