flyq
发布于

请问本地存储该怎么做

文档 里面的配置只写了阿里云 OSS 做图床的。

然后我看 2020-02-27 有个帖子说只支持阿里云,然后后来有个兄弟说支持了本地的。我看代码里面的配置文件也支持了本地的。

但是本地的配置:

  # 本地文件上传
  Local:
    Host: https://st.mlog.club/ # 上传文件域名
    Path: /data/www/st.mlog.club # 上传目录

需要做什么吗?比如是不是我需要在 /data/www/st.mlog.club 这个路径下启动一个 Http 服务器?然后把上面的域名改成为对应的这个 http 服务器地址?

还有:

# 上传配置
Uploader:
  # 启用上传方式
  Enable: Oss
  # 阿里云oss配置

这里 Oss 代表使用阿里云,那什么代码代表使用本地的?

评论(3)
  • 小码哥
    小码哥 回复

    本地支持的逻辑是上传的时候将文件写入到指定的目录中,然后将这个目录配置个域名,对外暴露。

  • 漂泊的心
    漂泊的心 回复

    具体如何配置了?

  • flyq
    flyq 回复

    看了代码:

    func getUploader() uploader {
    	enable := config.Conf.Uploader.Enable
    	if simple.EqualsIgnoreCase(enable, "aliyun") || simple.EqualsIgnoreCase(enable, "oss") ||
    		simple.EqualsIgnoreCase(enable, "aliyunOss") {
    		return aliyun
    	} else {
    		return local
    	}
    }
    

    只要改成非 aliyun/oss 的就行了。然后服务就跑起来了