# 常见问题

# 图片上传问题

图片上传问题一般会存在两个主要的问题,第一:是图片无法上传(即:上传不成功);第二:图片上传到指定目录但是无法显示;

  • 图片无法上传:

这种情况需要检查您本地的上传图片目录是否正确,详细的配置信息在 application-dev.yml (开发环境) 或者 application-pro.yml (生产环境) 中,内容如下:

file:
  #上传的服务器上的映射文件夹
  accessPath: /uploads/
  #静态资源对外暴露的访问路径
  staticAccessPath: /**
  #静态资源实际存储路径
  uploadFolder: E:\JavaWeb_Cloud_Pro\uploads\
1
2
3
4
5
6
7

特别说明

请将参数 uploadFolder 的附件地址改成你本地项目的附件目录地址;

  • 上传后不显示

一般情况下,图片上传成功后都是可以正常的显示的,如果确定图片已正常上传,图片无法显示,则可以单独配置一个图片域名指向附件存放目录 uploads,这里以 Nginx配置为例,如下所示:

server {
    listen       80;
    server_name  images.cloud.pro.javaweb.vip;
    root    /www/webroot/javaweb/javaweb_cloud_pro/javaweb_vue/uploads;
    index   index.php;
    charset utf-8;

    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp)$
    {
            expires         365d;
            if ( !-e $request_filename ) {
                    rewrite ^/(.+)$ /cut.php?path=$1 last;
            }
    }

    # deny access to .htaccess files, if Apache's document root
    location ~ /\.ht {
        deny  all;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

备注

上述附件地址和域名请根据自己的实际情况改成你本地自己的地址和域名

# 项目编译报错

根据很多用户的反馈,项目依赖和环境都已配置好,但是项目运行编译是依然报错,那么请检查您本地的 JDK版本 是否太高了,项目推荐使用 JDK8;