index.js 704 B

12345678910111213141516171819202122232425262728
  1. import {getToken} from '@/libs/auth.js';
  2. import config from "@/config/index.js"
  3. const baseUrl = process.env.NODE_ENV === 'development' ? config.base.dev : config.base.pro;
  4. /*预留上传以及监测状态的接口--注意返回数据为string*/
  5. export const upload=({formData,filePath,callback})=>{
  6. return new Promise(function(resolve,reject){
  7. const uploadTask=uni.uploadFile({
  8. url: baseUrl+'/upload/file',
  9. filePath,
  10. method:"post",
  11. header:{
  12. [config.TokenKey]:getToken()
  13. },
  14. name: 'file',
  15. formData,
  16. success: (uploadFileRes) => {
  17. resolve(uploadFileRes.data)
  18. },
  19. fail({errMsg}){
  20. reject(errMsg)
  21. }
  22. });
  23. if(callback){
  24. callback(uploadTask);
  25. }
  26. })
  27. }