tools.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. export function objToUrl(obj) {
  2. let uri = '';
  3. let keys = Object.keys(obj);
  4. keys.forEach(item => {
  5. uri += '&' + item + '=' + obj[item];
  6. });
  7. uri = uri.substr(1);
  8. return uri;
  9. }
  10. export function parseQueryString(url) {
  11. var obj = {};
  12. var keyvalue = [];
  13. var key = "",
  14. value = "";
  15. var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
  16. for (var i in paraString) {
  17. keyvalue = paraString[i].split("=");
  18. key = keyvalue[0];
  19. value = keyvalue[1];
  20. obj[key] = value;
  21. }
  22. return obj;
  23. }
  24. // 保存图片到阿里云
  25. export const saveImgToAliOss = function(src,callback){
  26. console.log(src,getApp().globalData.baseUrl,'getApp().globalData.baseUrl')
  27. uni.uploadFile({
  28. url: getApp().globalData.baseUrl + 'upload', //自行修改各自的对应的接口
  29. filePath: src,
  30. name: 'file',
  31. success: (uploadFileRes) => {
  32. if (uploadFileRes) {
  33. let res = JSON.parse(uploadFileRes.data);
  34. callback(res)
  35. }
  36. uni.showToast({
  37. icon: 'none',
  38. title: uploadFileRes ? '保存图片成功' : '保存图片失败'
  39. })
  40. },
  41. fail:(error) => {
  42. console.log(error)
  43. }
  44. });
  45. }