uploadFile文件无法上传到服务器的,返回报错405。求救!
发布于 5 年前 作者 liulei 2421 次浏览 来自 问答

小程序代码:

uploadPhoto: function () {

    var that = this

  wx.chooseImage({

    success: function (res) {

      var tempFilePaths = res.tempFilePaths

      wx.uploadFile({

        url: 'http://163.56.86.4:4600/upload', //仅为示例,非真实的接口地址

        filePath: tempFilePaths[0],

        name: 'file',

        formData: {

          'user':'wx',

          'password': 'Wx123456'

          // 'session_token': wx.getStorageSync('session_token')

        },

        success: function (res) {

          var data = res.data

         // var query_clone = JSON.parse(decodeURIComponent(JSON.stringify(res.data)));

          console.log(data)

         // that.setData({ motto: query_clone })

          //do something

        }

      })

    }

  })

  },


调试返回如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>

<title>405 - ���������ڷ��ʴ�ҳ�� HTTP ν�ʡ�</title>

<style type="text/css">

<!--

body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}

fieldset{padding:0 15px 10px 15px;} 

h1{font-size:2.4em;margin:0;color:#FFF;}

h2{font-size:1.7em;margin:0;color:#CC0000;} 

h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 

#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;

background-color:#555555;}

#content{margin:0 0 0 2%;position:relative;}

.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}

-->

</style>

</head>

<body>

<div id="header"><h1>����������</h1></div>

<div id="content">

 <div class="content-container"><fieldset>

  <h2>405 - ���������ڷ��ʴ�ҳ�� HTTP ν�ʡ�</h2>

  <h3>��Ҫ���ҵ�ҳ���޷���ʾ����Ϊ���Է���ʱʹ������Ч����(HTTP ν��)��</h3>

 </fieldset></div>

</div>

</body>

</html>

回到顶部