H.Sean.N 2024-05-06 16:15 采纳率: 40%
浏览 22
已结题

一次阿里云上传文件的失败尝试,求解决方法,在我基础上。

Moongose库使用put命令上传文件,可以正确上传到服务器http;但是上传到阿里云指定签名URL时出错,使用curl 直接检测,打印可以上传(Windows,LINUX皆可以);是否需要加密亦或者签名?

img

如上构成请求头 后加data传输。
curl传输到指定阿里云结果如下图:

img

成功,curl的报文抓取为:

img

失败:我的put执行:

img

请各位帮忙指正 ,是否是需要加签名或者授权,附上阿里云参考SDK链接:
https://help.aliyun.com/zh/oss/developer-reference/upload-objects-14/?spm=a2c4g.11186623.0.0.4f00539c6S3C33
API:(接近与我的实现)
https://help.aliyun.com/zh/oss/developer-reference/putobject?spm=a2c4g.11186623.0.i9#reference-l5p-ftw-tdb

  • 写回答

5条回答 默认 最新

  • 「已注销」 2024-05-29 17:07
    关注

    缺少签名, 参考你上图中的请求的 URL:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月11日
  • 创建了问题 5月6日