mpi.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Global from './global.js'
  2. let mpi = {}
  3. //上传图片
  4. mpi.uploadFile = (count = 1) => {
  5. return new Promise((resolve, reject) => {
  6. uni.chooseImage({
  7. count, //默认100
  8. sizeType: ['compressed'],
  9. sourceType: ['album', 'camera'],
  10. success: function(res) {
  11. if (res.tempFiles[0].size > 3145728){
  12. uni.showToast({
  13. title: "上传图片大小不能超过3M",
  14. icon: "none"
  15. })
  16. return;
  17. } else {
  18. uni.uploadFile({
  19. url: `${Global.baseUrl}/putObject`, //仅为示例,非真实的接口地址
  20. filePath: res.tempFilePaths[0],
  21. name: 'file',
  22. success: (uploadFileRes) => {
  23. resolve(uploadFileRes.data)
  24. },
  25. fail: () => {
  26. reject(err)
  27. }
  28. });
  29. }
  30. }
  31. });
  32. })
  33. }
  34. mpi.uploadVideo = () => {
  35. return new Promise((resolve, reject) => {
  36. uni.chooseVideo({
  37. count:1, //默认100
  38. sourceType: ['album', 'camera'],
  39. success: function(res) {
  40. uni.uploadFile({
  41. url: `${Global.baseUrl}/putObject`, //仅为示例,非真实的接口地址
  42. filePath: res.tempFilePath,
  43. name: 'file',
  44. success: (uploadFileRes) => {
  45. resolve(uploadFileRes.data)
  46. },
  47. fail: () => {
  48. reject(err)
  49. }
  50. });
  51. }
  52. });
  53. })
  54. }
  55. export default mpi