V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
allele
V2EX  ›  Node.js

关于阿里云 OSS 的服务端签名后直传的示例代码为什么没有 node.js 版本?

  •  
  •   allele · 2020-12-24 22:26:41 +08:00 · 4141 次点击
    这是一个创建于 1464 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务端签名直传并设置上传回调提供了以下语言的操作示例:

    • PHP
    • Java
    • Python
    • Go
    • Ruby
    • .NET

    签名算法是什么为什么也不说一下呢?

    22 条回复    2020-12-31 00:58:58 +08:00
    wunonglin
        1
    wunonglin  
       2020-12-24 22:30:25 +08:00
    虽然我也认为阿里云的文档很烂。但是你就不能多看下?

    https://help.aliyun.com/document_detail/31835.html?spm=a2c4g.11174283.6.724.9b5d7da2s2Okbv
    wunonglin
        2
    wunonglin  
       2020-12-24 22:32:30 +08:00
    chinvo
        3
    chinvo  
       2020-12-24 22:36:38 +08:00 via iPhone
    @wunonglin #2 你这可喷错了,楼主问的是前端通过预签名的 form 直传,和后端这套逻辑还是有差别的

    不过说实话自己看着文档实现一个也不难
    wunonglin
        4
    wunonglin  
       2020-12-24 22:40:49 +08:00
    @chinvo #3 他也没说是服务端直传还是浏览器

    如果是浏览器直传,官方也有示例。真不怪别人,https://help.aliyun.com/document_detail/31925.html?spm=a2c4g.11186623.2.11.493f49c0plzBeq#concept-frd-4gy-5db
    chinvo
        5
    chinvo  
       2020-12-24 22:55:48 +08:00 via iPhone
    @wunonglin #4 所以我给楼主的建议是看看文档自己实现一个
    opengps
        6
    opengps  
       2020-12-24 23:05:02 +08:00
    参考其他语言的自己重新实现,这种多语言支持确实做的不到位,有些接口只有特定语言的的 sdk 才有例子
    allele
        7
    allele  
    OP
       2020-12-24 23:09:15 +08:00
    @wunonglin 我问的是前端向服务器要签名,前端拿到签名之后直接传 OSS 。你发了两个风马牛不相及的文档也是把我看笑了
    allele
        8
    allele  
    OP
       2020-12-24 23:11:40 +08:00
    @opengps 对的。其实就是一句话的事情,就是不写在最醒目的位置。
    eason1874
        9
    eason1874  
       2020-12-24 23:55:49 +08:00   ❤️ 1
    看了下,签名文档还是有的,就是太乱了。

    服务端签名直传
    客户端源码解析: https://help.aliyun.com/document_detail/31927.html#title-egj-818-dnc
    在“从服务端返回的消息解析如下:”下面讲了服务端签名返回内容,和对应 Post Policy 的链接: https://help.aliyun.com/document_detail/31988.html#title-5go-s2f-dnw

    Post Policy 下面就是 Post Signature
    jiangzm
        10
    jiangzm  
       2020-12-25 01:54:05 +08:00   ❤️ 6
    @allele #7 楼主技术不过关,大家好心给你建议还来劲了?
    ragnaroks
        11
    ragnaroks  
       2020-12-25 09:09:36 +08:00
    确实,连 php 都有
    AIFNI45Mdxn
        12
    AIFNI45Mdxn  
       2020-12-25 09:16:41 +08:00
    @allele 你提交提问不说清楚,人家好心帮你发文档还哔哔,祝你早日炸服
    zy445566
        13
    zy445566  
       2020-12-25 10:05:10 +08:00
    看其它语言移植一下呗
    securityCoding
        14
    securityCoding  
       2020-12-25 10:19:44 +08:00
    阿里云 oss 文档是少有写的不错的 233
    iddddg
        15
    iddddg  
       2020-12-25 10:31:25 +08:00   ❤️ 1
    首先阿里文档确实不咋地,其次你这技术先抛开,看文档的能力也不评论了,提问的艺术也不纠结了。但是别人好心帮你,你就这?洗洗睡吧宝贝
    allele
        16
    allele  
    OP
       2020-12-25 12:43:44 +08:00
    @AIFNI45Mdxn “服务端签名后直传”这几个字都看不懂的人是怎么好意思叫我多看下的?
    allele
        17
    allele  
    OP
       2020-12-25 12:45:59 +08:00
    @jiangzm 笑了。文档写的烂,别人看的吃力就是技术不过关?一楼这人发了三个文档没一个对的,嘴巴还不洗,还叫好心建议?你是哪个回路出毛病了?
    allele
        18
    allele  
    OP
       2020-12-25 12:47:26 +08:00
    @iddddg 好心在哪啊?没本事就别抬扛啊?上来就叫我多看看,结果三个文档全错。我题目写的清清楚楚说我没写清楚,回答不了的问题抢答啥?
    allele
        19
    allele  
    OP
       2020-12-25 13:00:13 +08:00
    @eason1874 哇大佬。原来在这!虽然我已经看别的语言实现了,还是谢谢!
    forgottencoast
        20
    forgottencoast  
       2020-12-25 13:06:44 +08:00
    nodejs 不是后端吗?
    motoude
        21
    motoude  
       2020-12-26 09:41:13 +08:00
    哇塞,看到个用 node 做后端的,楼主是专职后端嘛?还是前端用 node ?
    Lxxyx
        22
    Lxxyx  
       2020-12-31 00:58:58 +08:00
    ali-oss 有提供方法的,可以不用自己手写。参考文档: https://www.yuque.com/midwayjs/faas/oss_upload
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:45 · PVG 10:45 · LAX 18:45 · JFK 21:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.