HTTP API调用云存储上传文件报错

来源:1-1 课程导学

宝慕林5110182

2022-06-03

HTTP API调用云存储上传文件报错。前端报跨域,后端报path类型undefined。轮播图的数据已经拿到,显示在页面都正常,点击上传按钮就报错。
h
图片描述
后端我将path也输出了(红框)。在app.js里设置了跨域。歌单管理没有问题。
这是输出的file。里面没有name属性。
图片描述
我将path = swiper/${Date.now()}-${Math.random()}-${file.name}
file.name改为file.originalfilename后,输出path
图片描述
重启服务。点击上传按钮。报的一样的错误。

 body: {
        path: file.filepath,
        env: ctx.state.env,
      },

改成这样也不行。
我还是用的rp请求。没有用axios。
另外前端从控制台提示是这样的
图片描述
我想可能还是服务端的问题造成的。现在node版本是12.14,因为是win7,14以上装不了,我试过13.6,麻烦更多。代码方面将老师的后端代码替换过,报的一样的错。找了两天了,请老师指教或给一个思路。

写回答

1回答

谢成

2022-06-15

这里面的path规定的是上传路径,也就是要把文件存在云存储的哪个文件夹里,所以命名可以根据自己的规则来取。

上传的最主要的内容是file,请检查这个file是否正确。

0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1955 学习 · 2778 问题

查看课程