怎么在服务器保存客户端上传的图片

来源:7-1 数据库操作三种方式之原生SQL

无无法师

2017-11-09

微信小程序上传图片的代码

reallyUpImages_two: function (e) {
    wx.request({
      url: 'http://127.0.0.1:8000/order-images/', //仅为示例,并非真实的接口地址
      data: {
        'image':this.data.selectedImage[0]
        },
      method: 'POST',
      header: {
        'content-type': 'application/json', // 默认值
        'Authorization': 'Token ' + wx.getStorageSync('token')
      },
      success: function (res) {
        console.log(res.data)
      }
    })
  }

我点击reallyUpImages_two绑定的按钮之后

服务器端收到的内容如下

http://img.mukewang.com/szimg/5a043d6e0001cdb809950103.jpg

微信小程序端打印内容

http://img.mukewang.com/szimg/5a043dd20001e43104320120.jpg

老师,我想问的是:第一,微信的文件路径http://tmp/能够一直使用吗?
第二,微信给了这个路径,传回我服务器的也是这一串路径,怎么样才能取到用户给我的图片并保存而不是只能保存路径?(用微信的"http://tmp/wxde353f9aa5fd513d.o6zAJswpZmdOICFmSS-oME9-HP4s.6d56efbdc39cbe4984e2f7c9795b17da.jpg"

在浏览器上测试只能得到“无法访问”,在微信小程序里面是可以根据路径显示出来的。)

http://img.mukewang.com/szimg/5a043e36000155aa06810313.jpg

写回答

1回答

7七月

2017-11-17

上传图片使用uploadfiles这个接口呀。有专门的上传文件的接口。

0
2
7七月
回复
无无法师
那这个是服务器的接口问题,不是小程序的问题。
2017-11-19
共2条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程