uni-app的uni.uploadFile后台接收不到文件踩坑、补坑!

一开始项目是打算做成微信小程序的,所以基本都是在微信开发者工具上调试,因为项目功能越做越大,越来越复杂,微信小程序感觉不合适了,就打算转app(这里不得不佩服uni-app的厉害之处)。虽然转app,但是还是可以直接在微=微信开发者工具上调试的。但是鬼使神差的,调试uni.uploadFile时就直接真机调试了,然后问题就来了。。。。
我是用django写的后台,但是后台一直收不到上传的文件,可是前端明明已经上传了,而且收到了后台返回的信息,我是POST、META、FILES都用了,还是找不到文件。没办法就上网看看别人也没有同样的问题,然后就是php、php…,满屏的php,连java都没多少,茫茫网海,用python写后台的就那一两个,泪奔那。点进去一看,别人虽然也是接收不到,可是和我的不一样,对方是用FILES就可以了,我这FILES也没有。
没得办法,自己搞吧,然后又鬼使神差的用微信开发者工具调试了一下,然后报错了,报错了,具体问题就是上传的路径应该是String,而不是Array。我很纳闷啊,我就上传了一个,怎么是Array呢,打印一下,是Object,所以就先用String()把路径转一下,然后就成功了。我仿佛看到了希望,真机试一下,果然可以,直接request.FILESj就获取的上传的文件,泪奔啊。
uni-app虽然好用,但是关联Django写后端的就太少了,几乎都是php,就连一些视频教程都是php,这条路上有些孤独啊,任重而道远!

你可能感兴趣的:(uni-app使用心得)