V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
luke2sweet
V2EX  ›  分享创造

我的云剪切板按照大家的建议升级啦

  •  
  •   luke2sweet · 2021-07-21 16:42:39 +08:00 · 2643 次点击
    这是一个创建于 1000 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上次在 v 站发了我的 云剪切板 ,反响不错,很多 v2er 提了不错的建议,我也对应做了一些优化

    升级点:

    1. 提交后生成二维码,方便手机端扫描使用
    2. 查看的时候根据来源做了区分,curl 输出纯文字方便命令行使用,浏览器端可以点击按钮复制
    3. 支持 curl 提交文字或文件,使用方法 curl -XPOST https://cv.yi2a.com/api/board -F "text=示例文字" 或者 "[email protected]"

    最后,欢迎大家继续提建议~

    域名是 cv.yi2a.com 很好记的~

    11 条回复    2021-07-24 16:25:06 +08:00
    cdlnls
        1
    cdlnls  
       2021-07-21 20:21:20 +08:00
    curl 返回可以打印一个二维码,然后使用手机扫码打开 URL
    我之前也做了一个类似的东西,现在很久没维护了。
    luke2sweet
        2
    luke2sweet  
    OP
       2021-07-21 21:22:42 +08:00
    @cdlnls 我研究一下
    no1xsyzy
        3
    no1xsyzy  
       2021-07-22 09:25:00 +08:00
    curl 上传方式不推荐默认返回一个 application/json,终端处理起来比较复杂。
    text/plain 更方便,之后想要终端二维码直接 | qrencode -t utf8 就行
    如果上传失败(这个真的能失败吗?)可以返回一个 4xx/5xx 的状态码,用户 curl -f 就会返回错误代码 22
    (当然,json 也可以先过一个 | jq -r .url ,但用 json 来表示正确与错误就比较不方便了。
    luke2sweet
        4
    luke2sweet  
    OP
       2021-07-22 09:46:34 +08:00
    @no1xsyzy good
    xieqiqiang00
        5
    xieqiqiang00  
       2021-07-23 11:08:44 +08:00
    抛开支持 curl 这一点,https://cli.im/files 做的要更好
    rekulas
        6
    rekulas  
       2021-07-23 15:29:46 +08:00
    上传文件,浏览器下载时没有文件名和后缀了只有 hash
    vopsoft
        7
    vopsoft  
       2021-07-23 17:21:00 +08:00
    上传文件,浏览器下载时没有文件名和后缀了只有 hash +1
    luke2sweet
        8
    luke2sweet  
    OP
       2021-07-23 17:58:46 +08:00
    @rekulas
    @vopsoft 下一版改进
    luke2sweet
        9
    luke2sweet  
    OP
       2021-07-23 17:58:57 +08:00
    @xieqiqiang00 学习了
    stkstkss
        10
    stkstkss  
       2021-07-24 14:27:15 +08:00
    提交成功 后面的网址加个复制按钮呗, 我点下复制,就把这个 url 复杂了
    luke2sweet
        11
    luke2sweet  
    OP
       2021-07-24 16:25:06 +08:00
    @stkstkss 不需要复制啊,本来就是跨端的,你复制后用来干啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1522 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:10 · PVG 01:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.