file模式文件上传返回路径问题

file模式文件上传返回路径问题

通过

const { filepath } = ctx.request.files[0]

拿到的filepath为:"E:\\legao\\study\\lego-backend\\uploads\\2022\\05\\25\\16\\3012ef4d-3e6d-40b5-aaaa-bf18bb40043f.jpg"

然后通过路径替换得到的文件url结果为:

http://localhost:7001\\uploads\\2022\\05\\25\\16\\3012ef4d-3e6d-40b5-aaaa-bf18bb40043f.jpg

和老师得到的结果不同,请问是需要配置的吗?


截图:

https://img1.sycdn.imooc.com//climg/628de676093d2c1417980675.jpghttps://img1.sycdn.imooc.com//climg/628de6a209d34fa918820819.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
张轩 2022-05-26 09:52:06

同学你好


请问你的是 windows 电脑吧,windows 的路径和 类似 linux 的系统不一样,主要是在斜杠这里的处理上,请同学看看是否可以通过这个路径访问,如果可以,那就是符合预期的,没有问题。

  • 提问者 木木青竹熊 #1

    是windows系统,到浏览器会转换,但感觉看起来怪怪的,我用字符串替换吧,谢谢老师!

    2022-05-26 09:59:50
  • 张轩 回复 提问者 木木青竹熊 #2

    不过一般上线以后都是 linux 主机 这个问题不太会存在 所以本地不用太在意

    2022-05-26 10:20:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师