收藏
回答

http api 上传文件到云存储报错?

目前做法是,客户端上传图片到服务器后,服务器通过 这里获取云存储上传链接, 再将文件内容上传到云存储。

目前可以确定 客户端到服务器这步已经没问题了, 文件已经在服务器上。   获取上传链接也没有问题,  最后一步 通过上传链接上传文件到云存储 总是报错。


报错是:

Error: Request failed with status code 400

这个问题困扰了很久,要崩溃了。。。。。。。。。

最后一次编辑于  09-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 龙哥
    龙哥
    09-17
    微信开通附近人
    09-17
    赞同 1
    回复 2
    • 龙哥
      龙哥
      09-17
      开通没
      09-17
      回复
    • Dio爷
      Dio爷
      09-17
      ??啥?
      09-17
      回复
  • 未命名科技
    未命名科技
    09-16

    理论上讲,没有这么 post file 文件的,除非你 post 的是 base64 数据。试试使用 formData。

    09-16
    赞同 1
    回复 4
    • Dio爷
      Dio爷
      09-16
      web开发和js都是新手, 可以给一下参考代码吗?
      09-16
      回复
    • Dio爷
      Dio爷
      09-17
      我后来测试, 把file那行先注释了, 还是一样的报错, 说明估计编码出问题了 ,暂时还跟file那边无关
      09-17
      回复
    • Dio爷
      Dio爷
      09-17
      看网上说 axios需要设置一下default.post相关的东西? 这个你清楚么
      09-17
      回复
    • 未命名科技
      未命名科技
      09-17回复Dio爷
      我不帮写代码。该怎么 post 文件无论是 axios 还是 request 模块都可以搜索到。header 用 form-data 而没有文件当然还是报错的。
      09-17
      回复
  • Dio爷
    Dio爷
    09-18


    formData去掉file那边请求是正常的,加上file就不对了。有大神看一下吗

    09-18
    赞同
    回复 2
    • 梁国鹏
      梁国鹏
      10-03
      你解决了么
      10-03
      回复
    • Dio爷
      Dio爷
      10-09回复梁国鹏
      没有,不用云开发了, 太坑
      10-09
      回复
  • 牛
    09-17

    必须用formData上传数据,查下axios文档,或者换个更熟悉的库吧。

    09-17
    赞同
    回复 1
    • Dio爷
      Dio爷
      09-18
      直接使用了https, 现在主要问题解决了。 还剩一个问题, 就是formData中添加file就不对
      09-18
      回复
问题标签