阿里云oss通过授权签名url上传文件遇到的一些问题,SignatureDoesNotMatch
我是用.NET端生成的签名url
然后安卓端通过okhttp进行上传,一直报错SignatureDoesNotMatch,状态码403
排查后发现生成签名url时未指定ContentType,而上传时指定了ContentType,导致签名验证失败
解决方法,上传时将ContentType设置为空
然后在网页端通过xhr进行上传,又报签名验证失败
询问了阿里客服后,告诉我要指定一个contentType,然后我在生成签名url时指定了contentType,上传时也指定了contentType
首先测试上传文本没问题,一上传文件就提示跨域错误,在oss端配置了跨域后仍然不行
解决方法,在允许header中加入contentType
然后我配好跨域之后,发现即时contentType为空仍然可以成功上传
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-05-19 EF执行sql参数化查询,mysql遇到的一个问题
2021-05-19 mysql查询执行的sql语句