1
weijancc 2023-06-11 16:05:43 +08:00
如果访问量不大, 就不要前端直接访问文件存储, 而是后端写一个接口, 收到文件的 key 时去获取文件存储的内容, 再返回给前端
|
3
Bingchunmoli 2023-06-11 17:03:05 +08:00 via Android
因为你的 key ,一般都是直接存储路径没有 key 中间层,所以不论本地还是云端都支持
|
4
jinker OP @Bingchunmoli 抱歉啊,有点不明白,一般都是直接存储路径没有 key 中间层是什么意思?
|
5
issakchill 2023-06-11 18:04:23 +08:00
写过类似的功能 返回给前端的都是整段地址的后半段,前半段通过不同实现去补全,可以做到本地跟 minio 切换
|
6
openliucongbx 2023-06-11 18:11:25 +08:00
我是获取 oss 的临时令牌,发给前端,前端直接上传到 oss,最后返回地址给我
大概是用这个 https://help.aliyun.com/document_detail/31852.html?spm=a2c4g.31848.0.0.1dd62cb7WkR9VT |
7
weijancc 2023-06-11 18:17:08 +08:00
@jinker 个人是为了安全, 直接访问相当于暴露了你的文件存储服务器, 不过我这里指的是 minio 这种 s3 存储服务.
|
8
jinker OP @issakchill 我也是想到这种思路,但是实现本地存储不知道应该如何实现?是要将本地存储做的类似 minio 这些 oss 那样的方式吗?
|
9
jinker OP @issakchill 还有就是流量问题,oss 是如何套 cdn 的,这方面不了解。oss 的 cdn 不是应该和服务器的 cdn 同一个吗,我看资料貌似 oss 有自己的 cdn 。
|
10
whileFalse 2023-06-12 06:36:23 +08:00 via Android
这个的难点在哪儿?
你要是懒的写两套代码(尤其是前端)就让用户 post 图片到你的服务器你服务器再上传 s3 呗。 |
11
chuck1in 2023-06-12 07:36:32 +08:00 via iPhone
现在论坛还可以备案吗?
|
12
issakchill 2023-06-12 15:19:17 +08:00
@jinker #8 本地上传我用最朴素的方式,就放在某个文件夹中,nginx 挂载上就好了
|