upload.js 675 B

12345678910111213141516171819202122232425
  1. const FormData = require('./formdata')
  2. function uploadImage(filePath) {
  3. let form = new FormData()
  4. form.appendFile("file", filePath)
  5. const { contentType, buffer } = form.getData()
  6. return new Promise((resolve, reject) => {
  7. wx.request({
  8. url: "https://www.qdeasydo.com/api/folder/up",
  9. method: 'POST',
  10. header: {
  11. 'content-type': contentType
  12. },
  13. data: buffer,
  14. success: res => {
  15. if (res.data.code == 200) resolve("https://www.qdeasydo.com/api/folder/" + res.data.expands.file)
  16. else reject(res.data.message)
  17. },
  18. fail: () => reject('网络连接异常')
  19. })
  20. })
  21. }
  22. module.exports = { uploadImage }