mpi.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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: ['original', 'compressed'],
  9. sourceType: ['album', 'camera'],
  10. success: function(res) {
  11. uni.uploadFile({
  12. url: `${Global.baseUrl}/putObject`, //仅为示例,非真实的接口地址
  13. filePath: res.tempFilePaths[0],
  14. name: 'file',
  15. success: (uploadFileRes) => {
  16. resolve(uploadFileRes.data)
  17. },
  18. fail: () => {
  19. reject(err)
  20. }
  21. });
  22. }
  23. });
  24. })
  25. }
  26. mpi.uploadVideo = () => {
  27. return new Promise((resolve, reject) => {
  28. uni.chooseVideo({
  29. count:1, //默认100
  30. sourceType: ['album', 'camera'],
  31. success: function(res) {
  32. uni.uploadFile({
  33. url: `${Global.baseUrl}/putObject`, //仅为示例,非真实的接口地址
  34. filePath: res.tempFilePath,
  35. name: 'file',
  36. success: (uploadFileRes) => {
  37. resolve(uploadFileRes.data)
  38. },
  39. fail: () => {
  40. reject(err)
  41. }
  42. });
  43. }
  44. });
  45. })
  46. }
  47. export default mpi