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 代表使用阿里云,那什么代码代表使用本地的?

浏览 (884)
点赞 (2)
收藏
全部评论 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 的就行了。然后服务就跑起来了

点赞
评论