关于SpringBoot jar包在阿里云服务器下,上传图片的路径问题?

SpringBoot的图片上传,在本地选取图片进行上传会报错,路径图片不存在。将本地的图片放在linux指定目录下,再次使用本地相同的图片,就可以上传成功。


如图一:图片说明

打印的路径为Linux的usr/java,并且这张图片存在Linux指定包下。


如图二:图片说明

这样报错就是在windows下选取图片后,这张图片没有在Linux指定包内


请问:如何在本地选取的图片同时在Linux的目录下也存在同样的图片,或者有更好的解决办法,还请赐教。谢谢各位大佬!!!!!

0

2个回答

  1. 阿里云OSS可以生成你上传的图片的URL访问地址,无需将图存储至本地,有key有URL即可;
  2. 没看懂你描述的啥意思,你是做的windows和linux的集群么?访问windows上传的图片, 访问linux系统找不到图片?这种可以通过独立的图片服务器解决。
  3. 最好把代码贴出来,没看懂你到底要问啥?
0

此问题原因:没有在SpringBoot项目中配置Linux临时路径,

解决办法:在Application类中配置 临时路径。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于springboot项目jar包运行时图片上传及显示问题
    图片上传及保存方式有多种,此处只讲springBoot项目jar包运行时图片上传及显示问题。    上传图片最常见的就是直接上传到服务器的webapp目录下,或者直接上传服务的一个指定的文件夹下面,但是当项目以jar包方式运行时呢?此时上传还能正常上传只要已经建立相应的文件夹,但是显示的时候会找不到已经上传的图片资源,这时候我们需要在运行jar时将存放图片的文件夹加到springboot的...
springboot项目导成jar包部署至Linux,图片上传时保存至jar包外的目录问题的解决方案
最近项目的需要,用户在上传图片时需要将图片保存在服务器某个目录下,由于项目是导成jar包直接使用springboot内嵌的Tomcat部署的,没有war包那么方便可以直接上传至Tomcat的webapp目录下,所以我采用了另一种方式上传图片及访问图片。n 项目环境:n 1.springboot1.5.9(使用内嵌Tomcat8)n 2.mysql5.6n ...
springboot打jar部署,图片上传前端展示的问题
Springboot 上传图片遇到的问题nn记录自己遇到的问题解决方式: n springboot打成jar包,部署到服务器上面。前端上传图片,到当前项目路径。如果你重新打包,会导致你的图片前端无法显示。因为每次重新部署,springboot内置的tomcat会新生成一个路径。 n 解决方式如下直接上代码: n @Configuration n public class W...
SpringBoot + docker 遇到图片上传路径获取不到的问题
最近在做项目时需要做一个图片上传功能。本以为自信满满手到擒来,没料到用docker发布springboot项目里有坑nn首先服务器是linux。nn图片的路径是 /data/resource/family nn丢了张图片进去,访问链接,可以打开OK。nn然后写java代码传图片,大概是这样的。nnnpublic static boolean upload(MultipartFile file, S...
【springboot】部署阿里云详解(jar部署出错,jsp,freemarker路径访问不到解决办法)
前言n很早之前就完成了一个项目,但是一直没有部署到阿里云,最近要准备简历面试啦,今天花了一天时间内终于完成了springboot项目部署到阿里云。其中踩了无数坑,记录下来分享给大家。nn1. 打成jar包nn刚开始的时候,在控制台上使用命令:nnnE:\code\syau_web_1>mvn clean package -Dmaven.test.skip=truenn结果jar包没打成,报了...
阿里云OSS服务器上传图片并获取路径(SpringBoot)
1、maven依赖n <dependency>n <groupId>com.aliyun.oss</groupId>n <artifactId>aliyun-sdk-oss</artifactId>n <version>2.7.0</vers...
解决使用Spring Boot上传图片路径错误问题【入坑之一】
推荐一个性价比不错的虚拟机:https://blog.csdn.net/qqtingshuo/article/details/82964537nn1.问题描述nn关键字:  Spring Boot 1.3.1 、Servlet 3.0 、文件上传n 报错信息:  njava.io.IOException:The temporary upload location [C:\Users\听说\AppD...
SpringBoot上传文件路径问题
问题描述:nnn在开发一个springboot的项目时,在项目部署的时候遇到一个问题:n就是我将项目导出为jar包,然后用java -jar 运行时,n项目中文件上传的功能无法正常运行,其中获取到存放文件的目录的绝对路径的值为空,文件无法上传nn问题解决:nnn// 使用ResourceUtils 来获取真实路径 确保部署时不会出错n File pa...
springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件
springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件问题背景:在使用springboot进行开发时,会将项目打包成jar包,进行运行。 n问题1:使用文件上传功能后,怎么获取文件? n问题2:每次更新前端文件,都需要重新运行项目jar包,是否过于麻烦解决方法在application.properties/application.yml中进行配置web.upload-pat
Springboot (打成jar运行)上传图片到服务器,客户端可直接通过url访问
本地测试时,直接上传图片到resources/static 文件下没有问题,但是打成jar后,直接报错n @RequestMapping(value = "/oldUploadImage",method = RequestMethod.POST)n public void oldUploadImage(MultipartFile image) throws IOException {n ...
Springboot 上传文件至阿里云OSS
最近项目中处理用户上传文件的时候,觉得springboot对文件的存放处理略微有些麻烦,觉得使用阿里云OSS来存放一些用户上传的头像/图片之类的文件。
springboot以jar包启动时resoure/static目录文件加载的问题
springboot以jar包启动时resoure/static目录文件加载的问题问题重现nspringboot项目的resource/static目录下的文件,如想在后台java代码中读取可以使用ClassPathResource这个类来加载,否则会出现资源访问不到的问题n问题重现nnn如上图所示,在ide中启动,以上代码不会报错,但是在打包成jar包后,以java -jar **.jar的方式...
将bootdo(基于springboot的项目)打包上传并运行于阿里云服务器
首先,贴出bootdo官网,bootdo官网nn然后,就是简述一下环境了:服务器上是Linux centOS7系统,安装配置有MySQL,openJDK1.8,这样就满足了jar运行的条件。前期准备请见上一篇文章 阿里云上安装jdk和MySQL。nnNavicat连接云上MySQL数据库,并新建一个bootdo数据库,排序规则是utf8,执行导入。nn其次需要在本地将工程文件进行maven打jar...
springboot内部上传图片问题
在项目中有的时候可能会需要在方法内部上传图片,不经过前端传值。假如这种需求很少或者只有一两个地方使用的话,我觉得可以使用比较笨的方法,那就是先把图片通过工具转成base64的编码,然后把该字符串在方法中转成InputStream上传。nn还有一种方法就是把图片放到项目中作为静态资源文件访问。而springboot打包成jar的话,一般是无法直接访问该资源的,比如这行代码在本地是可以使用,但是用ja...
Ueditor 集成SpringBoot 打成jar包放到服务器出现的问题
打成jar百度的富文本就会出现这个问题本地环境不会,上了测试机就会,是读取不到后台配置信息造成的controller.jsp这个文件读取不到项目的真实路径,遇到同样问题的人可以打下log看下所以这种情况我们只能在后台去写控制器去实现,因为打成jar包后他的路径跟war包是不一样的他放在BOOT-INF这个文件夹里面,读取不到的解决方案:把json文件放到这里然后后台写个kongzhi@Contro...
阿里云或linux服务器配置https及使用nginx启用https并运行springboot jar包
rnrn首先需要服务器和一个可连外网的域名。rnrnrn在阿里云后台申请ssl证书,为域名配置证书并下载for nginx证书文件保存好,后面会用。参考:https://jingyan.baidu.com/article/a3aad71aeceea0b1fb00969c.htmlrnrnrn在服务器中安装nginx,安装时不指定安装目录,则默认安装在/usr/*的相关子目录下,安装nginx时注意命令./conf...
springboot打成jar后无法读取根路径和文件
nClassLoader.getSystemResourceAsStream(authenticationFileName)nnnPropertiesUtils.class.getClass().getResourceAsStream("/authentication.properties")nn未打包时都可以获取到根路径和文件,打包后报java.lang.NullPointerException...
spring boot 图片上传阿里云oss云存储
上传阿里云工具类:nnpackage com.example.demo.common;nimport java.io.*;nimport java.net.URL;nimport java.util.Date;nimport java.util.Random;nnnimport org.apache.commons.logging.Log;nimport org.apache.commons.lo
SpringBoot成长之路五:部署springboot打的war包至阿里云服务器tomcat上
一.上一章已经介绍了如何打包,部署倒是简单很多,只需要将war包放到tomcat的webapp路径下面,重启tomcat服务即可,他会总动部署项目。nn路径如图:nn nnnn nn二.访问你的服务器即可get到(记住路径后面需要加上你的项目名称):nnnn nn三:常见问题nn    1.端口访问不到,如果你改了tomcat的启动端口,需要到阿里云控制台添加安全规则,首先进入安全组,如图:nnn...
springboot打成jar启动后如何上传并访问如图片等静态资源
出现这个问题是我在将一个springboot项目打成jar包使用命令 java -jar 项目名.jar 在dos命令行中启动项目。nn创建的文件夹在根目录下面如图:nnnn此时我们如何去访问你上传到文件夹下的文件如图片等呐?nn一种是使用nginx自己创建一个站点去访问你的本地的指定地址,这个需要你去配置nginx,而且启动系统后你要访问图片还要每次去启动nginx,比较麻烦。nn另一种就...
hadoop集群运行jar包报错(eclipse导jar)
报错日志:nException in thread "main" java.lang.UnsupportedClassVersionError: com/hdfs/wordcount/WordcountDriver has been compiled by a more recent version of the Java Runtime (class file version 53.0), th...
如何在云服务器中运行jar包
我这里用的是putty连接服务器,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htmln打开软件出现以下界面nn在 a 处输入你的服务器 IP 然后点击 open ,按下面步骤启动jar包nnn...
编写springboot项目jar包工程启动、停止、重启脚本、解决阿里云服务器tomcat启动慢问题!
关于springboot如果打包成jar项目,其运行方式无论是maven还是其他工具,其原理都同java -jar my.jar,调用jar包项目的主应用类启动。        springboot项目后台启动,关闭xsheel不停止项目:        解决阿里云的tomcat启动慢的问题 : Djava.security.egd=file:/dev/./urandom          后台启...
windows下idea创建的springboot项目打成jar包并放在后台运行的操作步骤
1.File->Project Structure 然后选中Artifacts,选择+号,选择JAR->from modules with dependenciesnnnn2.选择main classnnnn3.选择 copy to the output directory and link via manifest,把MANIFEST.MF生成目录放在resources文件下nnnn...
springboot打成jar包部署在阿里云上
springboot项目一种形式是通过maven来打成jar,将jar包部署阿里云服务器上nn转载链接,亲测成功可调nnhttps://blog.csdn.net/qiushi_1990/article/details/79915880
在阿里云服务器上配置jenkins部署spring boot jar项目
由于最近时间多,听说jenkins部署项目非常简单,所以在空余时间尝试了下,并记录本次操作中的问题nn nn一:安装jenkinsnn1.首先在usr/local下创建一个jenkins文件夹nn使用命令:mkdir jenkinsnnnn下载jenkins安装包nnwget http://mirrors.jenkins.io/war/2.83/jenkins.warnn如果使用:java -ja...
jxl 2.6 jar包.zip
jar包在压缩包内 jar包在压缩包内 jar包在压缩包内 jar包在压缩包内
Spring Boot 阿里云 jar 包 脚本部署方案
Spring Boot 如果在阿里云部署的时候,直接 java -jar n xxx.jar ,如果断开 ssh 连接,服务就会 down 掉,所以我这里写了三个简单的脚本来运行nnnstart.shnnnn#!/bin/bashnnohup java -jar target/xxx.jar --server.port=8080 &nnstop.shnnnn#!/bin/bashnPID=$
关于springboot2.0 图片上传静态文件虚拟路径的映射
首先添加需要的依赖:nn <dependency>n <groupId>commons-fileupload</groupId>n <artifactId>commons-fileupload</artifactId>n &
springboot打包发布jar到阿里云的window server服务器
整理一下springboot后台jar程序的打包发布过程,内容包括:nnjar打包准备nwindow server服务器后台运行jar程序配置n发布配置阿里云nnnspringboot打包jar包n因为是打包jar包发布,首先pom.xml配置文件中的打包类型选择jarnn <groupId>com.rencare.pay</groupId>n <artifactId...
springboot映射上传文件虚拟路径
n@Configurationnpublic class InterceptorConfig implements WebMvcConfigurer{n//配置虚拟映射路径n @Overriden public void addResourceHandlers(ResourceHandlerRegistry registry) {n registry.addResourceHandler("/i...
spring boot 图片上传后的图片读取路径在win与linux环境配置的差别
winrn@Componentnclass WebConfigurer extends WebMvcConfigurerAdapter {n @Overriden public void addResourceHandlers(ResourceHandlerRegistry registry) {n registry.addResourceHandler("/files/
mappingJarLocations,解决hbm文件被打成jar时读取路径问题
        <property name="mappingLocations">            <list>                <value>classpath:com/test/hbm/*.hbm.xml</value>            </list>        </property> 
部署spring-boot工程jar包使其在后台运行
使用命令:java -jar Utrip.jar > log_utripi.file 2>&1 &  前面的是执行jar包启动,后面的让日志写到同级目录下的指定文件中 & 表示后台运行
关于SpringBoot上传图片的几种方式
网站上传图片、文件等,最常见的就是直接上传到服务器的webapp目录下,或者直接上传服务的一个指定的文件夹下面。这种方式对于简单的单机应用确实是很方便、简单,出现的问题也会比较少。但是对于分布式项目,直接上传到项目路径的方式显然是不可靠的,而且随着业务量的增加,文件也会增加,对服务器的压力自然就增加了。这里简单的介绍自己所了解的几种方式保存文件。 n1. 直接上传到指定的服务器路径; n2. 上传
springboot jar 方式获取 资源图片 文字等
InputStream stream = getClass().getClassLoader().getResourceAsStream("lyyh.png");n File file1 = new File("lyyh.png");n FileUtils.copyInputStreamToFile(stream, file1);
springboot 上传图片存储在后台,并指定存储路径
1、springboot 2.xn2、application.propertiesn#单个数据的大小nspring.servlet.multipart.maxFileSize=10Mbn#总数据的大小nspring.servlet.multipart.maxRequestSize=10Mbnn#文件上传后存储路径:D:\home\capture\5\*.jpg(具体配置如下)n#访问Url:htt...
Spring Boot 上传文件路径错误解决
Spring Boot 上传文件路径错误解决nn
SpringBoot图片上传和访问路径映射
简介nn做移动端对接,框架用的SpringBoot,接口RESTful,实现一个图片上传功能,图片上传是个经典的应用场景了,完成后,做个笔记记录一下,希望能帮到攻城狮们nn开发步骤nn1、先贴图片上传工具类nnnpackage com.prereadweb.utils;nnimport java.io.File;nimport java.io.FileOutputStream;nimport ja...
springboot项目打成jar包发布后,获取jar包当前所在路径。windows与Linux通用。
获取代码:nnnString jar_parent = new File(ResourceUtils.getURL("classpath:").getPath()).getParentFile().getParentFile().getParent();nn我的springboot项目名叫springcloud-eureka-servicesupport是用idea构建的(以module构建)。...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算