upload.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import {
  2. mainUrl
  3. } from './baseUrl';
  4. let fileBaseurl = mainUrl + '/api/upload/image' //你的图片上传地址
  5. export function uploadImg(url, token) { // 传参是$event
  6. /*
  7. let img1 = event.target.files[0];
  8. let type = img1.type;
  9. let size = img1.size;
  10. let typelist = 'image/jpeg, image/png, image/jpg'
  11. if (typelist.indexOf(type) === -1) {
  12. alert('支持上传的图片格式不对')
  13. return false;
  14. }
  15. if (size>5242880) {
  16. alert('上传图片不能大于5m')
  17. return false;
  18. }
  19. let form = new FormData();
  20. form.append('file',img1);
  21. */
  22. return new Promise((resolve, reject) => {
  23. let a = uni.uploadFile({
  24. url: fileBaseurl, // 仅为示例,非真实的接口地址
  25. filePath: url,
  26. name: 'file',
  27. formData: {
  28. user: 'test'
  29. },
  30. header: {
  31. 'Authorization': 'bearer ' + token
  32. },
  33. success: (res) => {
  34. //setTimeout(() => {
  35. resolve(res.data)
  36. //}, 1000)
  37. },
  38. fail: function(res) {
  39. reject(res.data)
  40. }
  41. });
  42. })
  43. }