收藏
回答

云开发http的上传接口uploadFile能不能支持跨域?成功没返回数据

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wxc126f54319cf4447 2.7.2




请问POSTBODY是怎么传的? 还是说其他地方有问题呢?


云开发http调用uploadFile之后,返回的上传链接能不能支持跨域,这样把地址丢给前端,前端就能直接上传到云存储,而不用把文件发给后端,后端再发到微信云存储?


还有上传成功后没有返回fileID和templeURL

回答关注问题邀请回答
收藏

3 个回答

  • 有志亲年
    有志亲年
    2019-12-06

    看这个http上传云文件图片跨域的另一种解决方案

    2019-12-06
    赞同
    回复
  • 马玲俊
    马玲俊
    2019-07-12

    我现在可以上传成功了,跟你一样文件已经在后台了。 就是有个疑问,因为我除了做了小程序还得做pc端的网页,所以上传文件要在pc端网页上传,没能跨域的话,只能发回后端,后端再发到云存储,这样慢了一些

    2019-07-12
    赞同
    回复 6
    • 老张
      老张
      2019-07-12
      和你一们。反正我是没搞定在浏览器上直接发https,所以只能自己建了个后台。如果你搞定了,请勿必告诉我,我也不想买服务器。
      2019-07-12
      回复
    • Dio爷
      Dio爷
      2019-09-16
      是不是必须要把图片先传到后台 再后台传到云呀? 遇到同样的问题了
      2019-09-16
      回复
    • 马玲俊
      马玲俊
      2019-09-16回复Dio爷
      后端写个代理就行,把前端提交的数据全部转发
      2019-09-16
      回复
    • Dio爷
      Dio爷
      2019-09-16回复马玲俊
      获取上传链接后,那个file是base64格式吗? 新手不太懂。 我现在做法是前端readFile后转成base64,将名称和内容传给后端,后端先获取链接, 再上传base64。但是不行。
      2019-09-16
      回复
    • 马玲俊
      马玲俊
      2019-09-16回复Dio爷
      不需要转base64 前端拿到input标签拿到file文件 formdata.append('file', file);
      2019-09-16
      回复
    查看更多(1)
  • 老张
    老张
    2019-07-12

    你updateFile为什么去调用触发云函数的API?

    不是有它的http api吗?你照做好了。

    另外:最后一步上传文件,的确是没有任何返回的,我这边也是,但是文件已经发现在上传到云开发后台了。

    2019-07-12
    赞同
    回复
登录 后发表内容