V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wzw
V2EX  ›  问与答

自建 私用图床的方案讨论 (给一个网站用的, 需要给图片加水印,裁剪,压缩, OSS 选择和技术方案选择)

  •  1
     
  •   wzw · 2018-01-09 22:49:46 +08:00 · 1696 次点击
    这是一个创建于 2542 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先,感谢 微博图床 和 sm.ms, 特别是 sm.ms 可以 API 上传. 可惜这两个无法加水印

    因为是自用, 给一个网站用的, 其中一个硬性要求是 水印, 所以想着自建. 查阅相关资料以后,准备了一下方案,大家帮我看看,方案是否合理, 或者有没有更好方案.

    需求

    一个不大不小的网站, 95%国内用户, 50%微信浏览器访问 , 需要 水印+压缩+裁剪 的图床.

    初步方案

    1. 存储: 采用阿里云 OSS 或者又拍云, 他们俩都可以处理图片
    2. API: 采用 python Flask 搭建 API 供网站使用
    3. 为了使得微信浏览器中可以多选图片, 采用 微信开发者 JS-SDK 上传图片功能中转上传后,再上传到 存储中.

    用脑图画了一下. 请看最后图片

    疑问

    1. OSS 选择问题, 阿里云 OR 又拍云 (我用 Python 开发)
    2. 犹豫微信浏览器占比大, 为了能够多选上传,我只知道 微信 SDK 接口可以做到, 那么上传的后台流程感觉很复杂了.
    3. 安全方面, 经常看到大家 又拍云 七牛 等等账单爆了, 所以是不是开启防盗链就好了?

    先谢谢各位的建议了. 说不定这个方案 也能帮助到一些人.

    Snipaste_2018-01-09_22-47-59.png

    第 1 条附言  ·  2018-01-09 23:41:44 +08:00
    大家多对我方案 提提建议
    第 2 条附言  ·  2018-01-10 00:01:34 +08:00
    太晚了,我的发帖时间不对.

    希望后面的朋友们, 多提提自建方案的建议, 因为我还是倾向于用 OSS 搞定.
    7 条回复    2018-01-10 07:44:09 +08:00
    MinonHeart
        1
    MinonHeart  
       2018-01-09 22:56:31 +08:00 via iPhone   ❤️ 1
    微博图传可以加水印·_·
    wzw
        2
    wzw  
    OP
       2018-01-09 23:11:36 +08:00
    @MinonHeart 但是无法 API,这个有点难以给用户传简单的图了
    cnwtex
        3
    cnwtex  
       2018-01-09 23:16:04 +08:00   ❤️ 1
    github 搜 php weibo 图床,api 就来了,先处理水印再传图
    wzw
        4
    wzw  
    OP
       2018-01-09 23:18:38 +08:00
    @MinonHeart @cnwtex 谢谢提醒, 如果微博图床的话, 要不要备份呢? [个人比较喜欢备份]
    hugee
        5
    hugee  
       2018-01-09 23:21:45 +08:00 via Android   ❤️ 1
    始终担心 weibo 等第三方图床不长久。虽然已经存在很多年了。
    wzw
        6
    wzw  
    OP
       2018-01-09 23:22:54 +08:00
    @hugee 嗯, 不过第三方的话,自己多存一份,没什么大问题.

    我画的方案如何?
    wzw
        7
    wzw  
    OP
       2018-01-10 07:44:09 +08:00
    收藏比回复多了,,,

    看来发帖时间很重要呀,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:57 · PVG 10:57 · LAX 18:57 · JFK 21:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.