upload.service.js 831 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. *上传图片
  3. */
  4. import requestUrl from './config.env.js'
  5. export function uploadFileImage(url) {
  6. return new Promise(function(resolve,reject) {
  7. uni.chooseImage({
  8. count: 1, //默认1
  9. sizeType: ['original','compressed'], //可以指定是原图还是压缩图,默认二者都有
  10. sourceType: ['album'], //从相册选择
  11. success: (res) => {
  12. const tempFilePaths = res.tempFilePaths;
  13. console.log(tempFilePaths)
  14. const uploadTask = uni.uploadFile({
  15. url : requestUrl+url,
  16. filePath: tempFilePaths[0],
  17. name: 'file',
  18. header: {
  19. "Content-Type": "multipart/form-data",
  20. },
  21. formData: {
  22. 'user': 'test'
  23. },
  24. success: function (res) {
  25. console.log(res)
  26. resolve(res);
  27. },
  28. error : function(e){
  29. reject(res)
  30. }
  31. })
  32. }
  33. });
  34. });
  35. }