wx.uploadFile里发送的请求头中 method是 post(小写),正常情况method肯定应该是POST,所以你们的server怎么做的处理,是在server层做的method兼容吗?
wx.uploadFile 中formData提交的数据,在java后台如何获取图片上传,需要使用formData 传递部分参数,服务器后台是Jfinal ,但是,我发现似乎取不到前面传递过来的参数,这是为何?到底要怎么取呢? wx.uploadFile({ url: app.globalData._server +'erp/wxa/wordRecord/upload', //仅为示例,非真实的接口地址 filePath: filepath, name: 'file', formData: { 'upload_folder': upload_folder }, success:function(res){ }, fail:function(res){ } //服务端 @ActionKey("/upload") @Before(WxaReqInterceptor.class) public void upload() { String uploadFolder=getRequest().getParameter('upload_folder'); //uploadFolder .....取不到数据 }
2018-07-03wx.uploadFile发送的请求method为什么是小写的'post'。method本身是区分大小写的,这样nginx怎么处理呢。
小程序上传图片 POST请求 头部 method 的post是小写问题小程序上传图片 POST请求 头部 method 的post是小写,导致上传接口请求的时候服务器拒绝。 代码: wx.uploadFile({ url: app.config.REQUEST_URL2+'api_post_image.php', // filePath: urlPath, name: 'file', success: function(res){ var data = res.data } }) 请求接口返回: [图片]
2018-07-03应该是wx.uploadFile里面发送的请求request header里method是小写post,由于http协议是大小写敏感的,而且http协议中method的规范是全部大写,所以应该是由于这个原因导致的。具体怎么解决我还不知道呢
uploadFile Provisional headers are shown使用wx.uploadFile为什么一直是Provisional headers are shown?尝试把后台代码全部注释掉,只echo hello还是一样! [图片] [图片] 后台PHP代码: [图片]
2018-07-03