文件上传代码:
var this_ = this
wx.uploadFile({
url: 'http://172.*.*.*.1:8080/***',//内网本地后台
filePath: this_.data.file_path[0][0],
header: {
'content-type': 'application/x-www-form-urlencoded'
},
name: 'file',
formData: {
method:'POST',
ticket: "****",
wxxcx:'****',
fileName:'****',
fileTpye:'jpg',
fileWjsm:'****'
},
success(res) {
const data = res.data
console.log(res)
//do something
},
fail(res){
console.log(res)
}
})
请求截图:
前台发送的里面没有关于formdata传入的参数。
后台断点调试截图:
接收全是null。
求助!
现在问题已解决,通过Fiddler抓包发现,formdata是已经发送了的,我自己测试的时候,header改成其他,抓包下来数据还是以formdata的形式发送的。
然后我这边后台的过滤器是接收不到formdata形式的参数,但是将参数放在url后面发送的话就能接收到。
参数放在Url?传的不是文件的路径吗?怎么放在URL上?
直接在url后面加上参数 就解决问题了
我也遇到了,但是参数写死可以传过去,裂开了
老哥,请教个问题,就是formdata 传的参数在哪里获取?下面这些参数都试过了,找不到啊
大哥解决了吗
小程序后台设置 允许上传文件。
是不是存在跨域问题?
别有method吧?